give the wasapi rendering ringbufer padding for one extra block size to account for uneven output sizes. Document why assetion is made than Ringbuffer read / write succeeds.
ramp audio up so that pops aren't heard that could be interpreted as something else.