Agent service discovery

—
I get how it's actually working, but the naming conceals what's happening.  Renaming the return value makes it clear to a casual reader.