This persists jobs into the database, and uses locking to ensure that workers from multiple machines avoid treading on each other. Jobs can be run by using `bundle exec rake jobs:work` Fixes #2015