• Separate time from UI state to increase responsiveness