Bug Fix
Queue
if a log padding is specified in call to 'trigger' function, it is not applied to the pending events when ran
Refactoring
Queue
if queued task callback is asynchronous, wait for it's return promise to resolve before proceeding to process the next task in the queue
Refactoring
Types
add types defining all shared package names
Refactoring
Queue
cleanup after testing
Refactoring
Promise
convert internally used EventEmitter types to custom SpmhEventEmitter types