Why use an exponential-based number? That seems like needless
complexity. And even with that, your comments talk about 8, rather
than an exponent, so you aren't even getting it right in the existing
code! :-P

There is nothing fancy about a power of two, so a simple minimum value
of outstanding requests should be sufficient.