Apps can hook in their own locator.

Adds #7.
^ Merge issue, method is down below `private` now