sure, just changing it to 'usleep(10000)' works too. Is there a reason to avoid
the ringbuffer infrastructure?


No reason in particular, I just wanted to test which one worked best with performance.  Thanks for the patch. :)