Looks straightforward to me at the moment. Questions will certainly rise once we try to use the socket API.