Ability to process scheduled jobs (Issue #22)

Adds the ability to **process** scheduled jobs. Tested and working.

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.