Fix a pre-allocation scheduling bug

Something in node-schedule caused the tasks to get run multiple times a
second. Swapping to a different library seems to have solved the
problem.