JS async notes