Expanded upon the AsynchTask idea