memsocket provides a asynchronous socket-like interface for connecting clients and servers in-memory.
methods (analogous to bounded and unbounded
return a pair of objects, both of which are
Data written to one can be read from the other, and vice versa,
thus emulating a socket interface.