simplified asio_helper examples, and worked on making asio_helper exception safe even in face of exceptions in the function calling callback