Logging and uploading

Using LocalBroadcastManager after much event / callback to-ing and
fro-ing.
DataLogger running in its own thread.