Defer local listener to avoid binding conflicts.