Fixed disconnect logic for participants
MessageDirector: Moved single-channel sub/unsub logic