I dream of making my own OS that would eliminate this completely. It would use a framework of taking turns with the user. When it's the user's turn to provide input, nothing on the screen would change, ever. After the user completes their input, the computer can do whatever and then provide the output when it's done. Command lines pretty much do this all the time. I think there might be an old IBM terminal type that would send a form for the user to fill out and send back. If there were ever notifications (I would prefer not to have them at all), they would be incorporated into the next set of outputs.