AsyncTask does not provide me with the exact functionality I am aiming here for, it actually brings me more functionality than necessary which causes this to bloat the code and execution of these steps. I like clean simple code, which it is currently. Extending the AsyncTask requires the steps to implement several methods we will not use. As you can see in my code, I generally avoid AsyncTask because I personally hate it. :) However, I love the simplicity of new Thread() and I love the control over it.