Inject button on first run, for real this time.

Small button still has the bug, but I want to push this before I break
something else.
Moved button junk to function.

There's still a (serious) bug where it'll run fine on first launch and
then never again. It's also past 1 AM.