Suggested implementation for issue #2

Actually surprisingly simple, the only things which are of any pain are `--last` and `--list-jobs`.