virtual client and server

Compile and make each of these, identically named files should be
identical. This has not been tested on the build machine yet.