func RegisterConfigHandler(s server.Server, hdlr ConfigHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Config{hdlr}, opts...)) }
func RegisterRuleHandler(s server.Server, hdlr RuleHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Rule{hdlr}, opts...)) }
func RegisterGreeterHandler(s server.Server, hdlr GreeterHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Greeter{hdlr}, opts...)) }
func RegisterExampleHandler(s server.Server, hdlr ExampleHandler) { s.Handle(s.NewHandler(&Example{hdlr})) }
func RegisterOauth2Handler(s server.Server, hdlr Oauth2Handler) { s.Handle(s.NewHandler(&Oauth2{hdlr})) }
func RegisterHotelHandler(s server.Server, hdlr HotelHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Hotel{hdlr}, opts...)) }
func RegisterMonitorHandler(s server.Server, hdlr MonitorHandler) { s.Handle(s.NewHandler(&Monitor{hdlr})) }
func RegisterEventHandler(s server.Server, hdlr EventHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Event{hdlr}, opts...)) }
func registerDebugHandler(s server.Server) { s.Handle(s.NewHandler(&Debug{s.Options().DebugHandler}, server.InternalHandler(true))) }
func RegisterSayHandler(s server.Server, hdlr SayHandler) { s.Handle(s.NewHandler(&Say{hdlr})) }
func RegisterKVHandler(s server.Server, hdlr KVHandler) { s.Handle(s.NewHandler(&KV{hdlr})) }
func RegisterGreeterHandler(s server.Server, hdlr GreeterHandler) { s.Handle(s.NewHandler(&Greeter{hdlr})) }
func RegisterElasticHandler(s server.Server, hdlr ElasticHandler) { s.Handle(s.NewHandler(&Elastic{hdlr})) }
func RegisterKVHandler(s server.Server, hdlr KVHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&KV{hdlr}, opts...)) }
func RegisterDBHandler(s server.Server, hdlr DBHandler) { s.Handle(s.NewHandler(&DB{hdlr})) }
func RegisterAccountHandler(s server.Server, hdlr AccountHandler) { s.Handle(s.NewHandler(&Account{hdlr})) }
func RegisterAuthHandler(s server.Server, hdlr AuthHandler, opts ...server.HandlerOption) { s.Handle(s.NewHandler(&Auth{hdlr}, opts...)) }