Rename a few methods and add Application.awaited_* helpers.
Add sphinx documentation.
Add logging.