Added comments describing what each ASync callback is for and removed some empty lines.