Connections are to be represented as individual objects which contain the following: * IP Address * Identity * ZeroMQ Socket * Monitor Socket (Optional) Holding the sockets will help keep the connection open