Start an asynchronous wait.
template< typename WaitHandler> void async_wait( implementation_type & impl, WaitHandler handler);