all_events is supposedly a list of all the events that can be emitted. So far I've found two more: all_raw_messages and nick. The former is clearly an internal special case, but the latter is not. Nick events seem to be emitting properly, but they are not in the list. "nick" should be added to the protocol_events list.
same goes for the "topic" event
same goes for "action"
Fixed in changeset 3e8a7b063c88. I didn't add 'all_raw_messages' because you indicated it's an internal special case, and I'm not sure if it makes sense to include it in the general-purpose library. These fixes will be released with 0.7.1. If there's a good reason to also include all_raw_messages, then please share the reasoning and perhaps I'll add that one as well.