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?\!
#include "Error.hh"
std::ostream& operator<< (std::ostream &s, Error &e) {
return s << e.what();
}