Improved Threading (Parallel Support & One Less)

- Deleted the need for yet another AsyncTask. Used the general loading
async method for calling the other two instead.
- Added support for parallel thread pools. This Manager is already set
up to support it anyway. Threading in parallel is optional so I made it
into a parameter.