Submodule management.