That worked PERFECT for Bluetooth. For the GPS, I found that only Navigation gets bitchy about the 1 second delay. So i just used Tasker to create a widget that enables GPS and then launches Navigation.
Coming from Locale, i am impressed with everything that Tasker can do but good Lord what a learning curve. They need to add some common presets like a few sound profiles and one of the task sections as "common" like volumes, GPS, Bluetooth, WiFi, ringtone, etc that people use more often. It is a pain to check all those folders for something simple like Alarm volume. They REALLY need to work on being more user friendly. Maybe a simple mode like Locale is set up and an advanced mode like Tasker is currently set up. That would let new users or basic users get going on it quickly but leave all the features for advanced users or for the basic users to learn on.