Implements a {{Transport}} based on a Netty channel.
A Transport
interface to a pair of queues (one for reading, one
for writing); useful for testing.
A transport is a representation of a stream of objects that may be read from and written to asynchronously.
A factory for transports: they are specially encoded as to be polymorphic.