Use custom Turbo Stream actions to orchestrate complex UI animations.
Provide optimistic UI updates using inline Turbo Stream tags.
Update the progress bar according to some background process' progress.
Use the Turbo Frame lifecycle to manage fetch requests and the browser history.
Provide user feedback for slow running form submits.