transactional-ui-updates

Model UI updates as transactions to ensure consistency across complex interactions.