Updated to latest versions of dependencies.
Add a convenience `session.on_post_commit` helper method.

This makes it easier to schedule actions that should only occur once
a DB transaction has been successfully committed.