Let's try keeping the gatekeeper as a submodule to simplify development.