Fix design flaw that could result in race condition
when playing one player and pausing another player at the same time, which could result in only capturing one of the events (like only the "pause") while we re-spawned the event listener.
Instead of exiting the ruby process and respawning on each output, keep the process open and unbuffer the output via `$stdout.sync = true`