And yet, this is how a lot of modern software behaves. Not because it's broken, but because we've normalized an interruption model that would be unacceptable almost anywhere else.
https://tech.slashdot.org/story/26/01/30/1128238/backseat-software
https://tech.slashdot.org/story/26/01/30/1128238/backseat-software