Constructor.
async_completion( typename remove_reference< Handler >::type & orig_handler);
The constructor creates the concrete handler and makes the link between the handler and the asynchronous result.