Initial client/server implementation.