Move discoverer into a submodule.