Let's not involve the visibility change handler for this patch. I'd been messing with that as a way to re-enable the button when we came back from the activity. But it didn't seem reliable.  Instead, please just disable the button when the user clicks it, and re-enable it a second or two later.  Also nice, but optional, would be to start off with the button disabled and enable it a second after the app launches.