this is a bold assumption, what is req._tunnel is not set? Why is this middleware coupled with others?