Now blinking with button support!

Also, now a separate thread checks the button's state