Added Communicator, whose subclasses will be responsible for checking sockets and possibly running a run loop, and added QueuedCommunicator which adds outgoing message queueing support.
Added Communicator, whose subclasses will be responsible for checking sockets and possibly running a run loop, and added QueuedCommunicator which adds outgoing message queueing support.

SkewedAspect/precursors-server,SkewedAspect/precursors-server,SkewedAspect/precursors-server,SkewedAspect/precursors-server