Today an async event listener receives in the event bundle all the events that happened in the transaction.
However most of the time it's only interested in a very limited subset of the events, that can be configured through the <event> element in the descriptor.
-> Use this to filter the bundle when passing it to the async listener.
(Filtering is already done for sync listeners.)