changed asio_helper async_helper.await to take handler template parameter and to take a function. Made make_callback private