Fix multiple calls to fireChannelActive() when using AIO