Rename 'dispatch' to 'generic', at it describes what the functions
are, instead of how they work.
Add a passing test to verify a doc bug isn't the bug I thought.
Rewritten usage docs, in the face of generic functions now.
Get rid of service discovery section for now.