running one is "git push", there is a transaction in which the particular user actually uses, or expects or is expected to