This is a few followup commits after merging !52 (closed)
Most of it is minor tweaks to the exported functions and the comments. There were some things that got overwritten during the rebase that I didn't catch before merging, like the unifying of proxy domains and the changes to the default capacity of 0.
How does this look for the final v2 proxy API? (as a part of #40063 (closed))