AsyncListener integration into closure