Here we simulate a long-running function. After the user activates the button, it takes a few seconds before the result is shown. The user may have moved on to another focusable element, to do something else. Not ideal to then yank them back off to the notification/result.