Added a bunch of comments explaining AsyncTasks