Could the API feature a method for wrapping raw `func(w http.ResponseWriter, r *http.Request)`s? This could reduce boilerplate.