Merge virvo::Connection into Client and Server. Server now handles multiple clients.
Use Boost.Uuid to generate unique IDs for messages