Replace listen with once for lone listeners.