*shrug*  I think I've made it pretty clear in the docs that if you want to listen to notifications, you also need to listen to Events, at least if you're not fine with losing notifications.  Maybe the docs aren't clear enough on the fact that you need to drain Events even if you're fine with dropping notifications, though.  A non-blocking write is not an option; if the user wants to make sure it doesn't miss any events, it must get each and every Reconnected event from the Listener.

The other option I thought about was to have Notifications and Events come through the same channel, but I'm not super excited with that idea.  At least that would force everyone to deal with events, though..  Or maybe they'd just ignore them anyway.