Giving better error message when the schedule method returns null.
Better version numbers.
Making it more resistant to projects not starting.
using default parameters, and logging what we're using.
NPEs are for suckers
don't run if the job fails. Return the worst of them all.