Classes for client/server communication over a network.