Ability to process scheduled jobs

Adds the ability to **process** scheduled jobs. Tested and working. Discussed in #22 

No automated tests are provided because:
* It's a very simple change, you can see that nothing breaks
* There is no current functionality in the library to schedule jobs. I will likely add this in the future and will provide tests for the whole scheduling functionality at that point.