We now register a an external mind with the ExternalMindsManager and then let the manager make sure that there's an external mind connected. When the external client is disconnected the manager will try to find a new client to handle the mind.