A job may remain in the database after the source dir has been deleted. The source object has been changed to permit construction even if the source it represents doesn't exist, but will throw an exception if any requests are made of the object.
Fixed strict errors in foreground and background task classes.