+ replaced `sched` backend with `threading.Timer`-like implementation, saving us from needing to respawn when a job's rate is changed. + jobs can now be permanently stopped by calling `job.terminate()`
Backwards-Incompatible Changes + `job.stop()` no longer takes an optional `timeout` argument
1.0.1
+ Corrected an assumption about the number of events that could be queued at once.