Removed `self` in most places in favor of context binding. Added `reap_enabled`, `reap`, and `reap_timer` to remove finished jobs from the datastore.