Loopback: Use sliding offset for IO timing
Loopback: Use sliding offset for IO timing

Now we always go via the actual sample times, ± the
sliding offset updated to let reads provide valid written data.

q-p/SoundPusher,q-p/SoundPusher,q-p/SoundPusher