httpmux wraps http.ServeMux with more features.
mux := httpmux.New()
mux.Handle("/path", handler) // /path
g := mux.Group("/group")
g.Handle("/path", handler) // /group/path
g.Handle("POST /path2", handler) // POST /group/path2
authed := mux.Middleware(authMiddleware)
authed.Handle("POST /get-orders", handler) // POST /get-orders with authMiddleware