Then it needs a better name. To me, "wrapOnEvent" does not describe what this function does. I didn't like "createStreamForObjectWhichRegistersEventHandlersUsingOnAndOff", we don't currently have other libraries we'd use with this function, and I felt this was more readable.