userthreads not restarted when no data, callback..

..added when no data to send. also added ensureBTDiscoverable(). also
wearable BT threads disabled for now. also added fallback ringtone for
when media doesn't play.