Fixed that middleware.setup called next() twice if request already has such a property.
Merge branch 'middleware-setup-double-next'