I've added a bit more "meat" to the asynchronous acquisition section