I actually wrote a lua script to toggle visibility and set the tap action to run it. It uses a local flag to keep track of the state. It's do-able, but it takes work. As a subset of your request, a tap action to override/force the bright/dim setting would have made it a lot easier. Cheers!