Yeah I think that's good. For Headers, use the http.Header type since it provides some convenience functions like Get and Set.