Fiddle with time types.
Add doc comment.
Introduce asio_host_state.
Add docs.
Add default_timer_engine implementation.