App handles BT state changes gracefully now.

The service probably still needs some tweaking to deal with this.