style (buttons_API): move methods to update buttons closer to register
feat (button_API): function to redraw button with given ID