Custom events? IIRC, plugins that throw events like this one don't really have any effect except firing a useless event (since implementation specific code for that event doesn't fire).

What would be the purpose of the custom reason?