Нет. Напишите класс, который выполняет взаимодействие с одним пользователем. В connectionMade
вы проверяете, существует ли экземпляр этого класса, если нет, вы создаете новый и сохраняете его на фабрике, т.е. в { addr : handler }
dict. Если соединение уже существует, вы получаете старый обработчик с завода.