Listener cleanup.