1. use [mux](https://github.com/gorilla/mux) as the default handler in ff-go which is more production-ready and we can bring in new features - https://github.com/OpenFunction/functions-framework/issues/21#issuecomment-1150587351, https://github.com/OpenFunction/functions-framework/issues/17 2. support defining variables in the path like `/functions/<funcname>`, and use it in the function by `ofnctx.Vars()` 3. support defining method matcher like `withFunctionMethods("GET", "POST")`