feat(middleware): pass through next middleware when 40x
0.2.0