It might be good to say in the docs here that until you call `start()` it won't send events to attached listeners.