rationalised function responsibilities
renamed server.cpp to comms_server.cpp
new message header structure and interoperability between 32/64 systems