Changed example to something better than hello world. Added missing documentation. Exceptions are now logged to stderr
Added on_error callback. Errored jobs are now rejected and requeued.