Implement an eventHandler factory on Rivets.Binding.
Update the handler API and simplify the on-* binder's routine to use the eventHandler factory.