Macrocommit