Submodules are difficult to work with (since `--recurse-submodule` isn't default) and keeping external sources in our tree should be avoided. Instead we should include this as a build dependency that gets downloaded only when needed.