The idea was to reduce code duplication and go through the same channels in case something else decides to listen in on that event, but that does introduce extra overhead.