Refactoring
Promise
re-implement 'oneTimeEvent' function to allow for additional listener parameters
Refactoring
Queue
add new ISpmhQueue option 'triggered', when set the queue will remain idle until the 'processQueue' function is called