tp-register-listener (npm): Built to use modern event listener options to register a listener and return a method to remove the listener.
Keywords: register-listener