Add status callbacks

Adds callbacks for these events, together with unit tests:

- after_tick (also shared with 'at')
- after_completed
- after_killed
- after_failed

Also adds a description of how to use them in the README