rework Network send() code to use NetworkTarget/Node/Group::send classes, add a NetworkMessage class for sending NetworkObject messages, and fix a bug whereby the server's client TCP sockets weren't nonblocking.... I wonder how this has worked before?\!
#ifndef NETWORK_CHANNEL_HH
#define NETWORK_CHANNEL_HH
#include "../Types.hh"
/**
* A NetworkSession puts each packet onto a specific channel, which can the be used to run multiple different modules
* on top of a single session.
*
* NetworkChannelID zero is reserved for internal NetworkSession use
*/
typedef uint16_t NetworkChannelID;
#endif /* NETWORK_CHANNEL_HH */