Add RemoteEndPoint datatype
Introduce more datatypes.
Simplify code
Remote IncommingConnection type, use ZMQConnection only
small cleanup
Use WeakRefs in global queues to avoid space leaks.
Drop invalid elements from global connection queue.
Fix races