fixes #30 (async unhandled errors result in promise timeout. This in turn makes sure all possible errors in aspect code are now handled the same way (by resolving, so other moduleinstances are not implacted, but the state of the errenous moduleinstance is set to <lifecycle>failed and the error is published over pub/sub to pick up in a central location