Clarify API usage, fix an NPE

After spending an inordinate amount of time on trying to figure out why the `cronj.core/schedule-task` didn't work I'd like to see this merged. No one needs to suffer the way I did :)