Making handler public

This enables people to turn middleware into an http.Handler