Got this run after about an hour of attempts. There's still a lot of optimization to be done, but I'm proud of it nonetheless!
verifier edit: removed real-time