Allowing one to specify expiration time in milliseconds for locking key
Sending notifications on start/progress/failure/complete of a step.

A pusher implementation was added as an example.