This is very similar to [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html). I suggest we adopt that since it takes care of a lot of things in the background for us, like we don't have to use the `JobSequencer`.