Refactoring: ConnectorManager.

ConnectorManager knows too much.
Not ConnectorManager but Connector should know its state.