Restructured a tad, added some source on the server protocol.