inlined wait for block requests