We split the client and server data channels in two.

Now that we can identify when a client connection is coming in, we no
longer need to impose a protocol on the client.