The architecture is currently a hub/spoke plugin model, but other server modules should be able to implement their own handlers using the same API.
Use mod_grpcbackend as the driving use case. #32 is one implementation, using an OPTIONAL_HOOK; is there another hook option that makes clients' lives easier?