Now pedigogically pedantic - async stuff is fun