Process a given endpoint using a given protocol, scan it for “documentable things” and generate documentation from it.