Promises chained together for persistent handlers. Performance is a problem, so will replace with a hybrid promise-callback approach
Re-factor to use combination of persistent callbacks and promises. Add ability to cancel callbacks and promises