rejects (promise) the middleware traversal on throw