Added removeAllListeners and addListenerOnce