add ready: false support for disabling auto-RDY

we have a few cases where we need to let as many messages as we can through for batching,
to maxmimize throughput, however we still need to maintain concurrency manually