Refactor #2 #3

* refactor `invokation`into `invocation`
* issue #2 Expose failues to taskHandler, errorHandler - and the
buildin task call
* issue #3 Allow user to set custom micro-queue in options