WIP: Improvements from user suggestions

Or we can call this TimerButton, MagicButton is a bit general, though it does magic thing.