Only one event reader.
This prevents several threads trying to read at the same time, causing read errors and CPU usage spiking to 100%