fix #1308, close #1321 * test::stream will no longer include asio::tcp::ip transitively. Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
close #1322 async initiating functions must return init.result.get(). Returning the result of post caused a compilation failure for custom completion tokens. Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
The implementation uses bind_front_handler to reduce the resources consumed when instantiating templates during compilation.