feat(): use simple-emitter for faster events