This is some code for testing a netmessage derived class.  The driver
program creates a socketpair and fork/exec's a client and a server
(server first).  The driver program closes file descriptor 0 on both
the client and server then dup's the socketpair for the client and
server.  Finally, the program calls fork and exec to run the commands
specified in argv[1] and argv[2].

The testsuite/Socket class is intended to substitute for the Socket
that is used in the olympus package.  This class assumes that file
descriptor 0 is used as a bi-directional stream connected socket.
When making a netmessage you can follow the example that I have
included here.  This should make it easier to test code without having
to have it linked into the entire package.