manager.py: clean up subscribe() resources on client disconnect