Moved to eventemitter from eventemitter2. Updated for latest ambi development. Split out a lot of logic from task run into seperate functions for easier extending.
Added domains. Fixed memory leak due to use of => on class methods.