move to module-level logger in connections.py
.disconnected() -> _disconnected()
move to module-level logger in broker.py
use hub listeners not greenthread for accept loop in connections.py
make instance attributes 'private'