* document that the buffer is wait-free only for a single writer
* make the wait configurable spin/yield