Apps can hook in their own locator.

Adds #7.
I had totally forgotten that's how it works :+1: