The http middleware has been added.
Merge branch '3_http_middleware'