Better submodule update strategy.