MessageDirector: Move single-channel sub/unsub logic.
MessageDirector: Move add_range logic; there's no remove_range logic, so that is not moved.