WIP: implement convenience function for submodule update