To avoid resources being held unnecessarily for long periods, a transaction should not encompass user input or user think time.