Add asio
Add some message exchange classes