Here be dragons
In Chuck Palahniuk's words, "You must jump into disaster with both feet." Git submodules are generally avoided because:
- They tend to be poorly understood, and
- It's hard to keep track one repository, let alone several that have to sync into one master project.
But here we are.