(refactor) Use a Sender/Receiver pair instead of a RingBuf to waste fewer cycles on dedicated threads.