An implementation of the transport layer using intra-JVM communication