introduced base class for non-netty transports and converted raw message generator to a transport + codec

the transport only generates the random state for the codec which then builds the actual object.
this mimicks a typical load between a small and fast transport and a slightly heavier string-slinging codec