reader: everything should use conns()
reader: don't protect the pendingConnections map (not necessary)