Support recurring jobs.
Adding on_error handler.
Update version to 0.4.0