title: Async callback for EventEmitter
body: <p>Is it possible to do provide an async callback to an EventEmitter in TypeScript or JavaScript?</p>
  
  <p><code>someEmitter.on("anEvent", async () =&gt; console.log("hello"));</code></p>
  
  <p>Will this cause the function to be run asynchronously? If so, why would one ever not use an async function on an EventEmitter?</p>