Use deferred listeners