possibly a new "improvement" issue for a later sprint, but it seems like we should support fixed-delay interval as well as simple Date (for one-time job execution)... then, instead of having to use the 'execute_on_startup' property, the "execute-on-startup" case could be handled by a simple call to: new Date()