>howabout a mode where it's always in Visual mode until a button is pressed

Switching visuals would be a real bugger with this, but I suppose one could special-case that part..