promote set_mode() to a public API method
fix and improve responsiveness and icon/status feedback for any refresh rate