Adding listenOnce with a few tests