All of the lua scripts are a critical section in some sense -- they're guaranteed to be run exclusively. That said, I began getting paranoid that I might not catch some edge case and corrupt the active / available queues, so I decided that using the built-in command `rpoplpush` to do round-robining was safer