Added a thread kill (still bugged) and a working save state for the bus ...

...selection.

We probably need to run this as... a............ service... asynctask is too simple.