Remove distinction between "visitors" and "endpoints".
Generalize EndpointRegistry.