test: add additional async listener tests
doc: add docs for AsyncListeners

Documentation has been added on how to use the AsyncListener API.