Represents a protocol-independent connection. Prococol servers and
their associated Requests use Connection to retrieve the read and
write streams and to get information about the connection.
TcpConnection is the most common implementation. The test harness
provides a string based Connection.