kind of fragile implementations of repo remote push/pull