In progress work. Threading in android is sooooo fun.