How to override review order in scheduler v3?

Hi all,
I’m trying to update an add-on to re-order review cards in a deck.

I found a few add-ons with similar functionality, but they only support scheduler v1 and v2:

Scheduler v3 seems to be using Scheduler.get_queued_cards, which returns QueuedCards struct from the backend. I might be able to stub out a QueuedCards object, but that seems like a really bad idea.

I also tried monkey patching Reviewer._get_next_v3_card, but that doesn’t work because the Reviewer keeps track of its own state and will fail if an unexpected card is reviewed.

Does anyone have an idea of how to overriding the review order in scheduler v3?

(Appreciate your time :slight_smile: )