Only one async handle would be required if the _ready queue is processed in a single place, like a Check handle.