Added example of a double listeners to really make this asynchronous.