Integrate with process.addAsyncListener

This depends on the new `process.addAsyncListener` API that Trevor is implementing is core node.js.

I also have an updated version of cls-glue that works as a polyfill at https://github.com/othiym23/node-continuation-local-storage-glue/tree/polyfill