There should probably be multiple open-access journals (or Virtual Super-Journals) within each field, so that the competition between them keeps them honest.
Why does competition = honesty not work now then?
For that matter, what's the problem? Shitty journal articles may be annoying, but researchers aren't exactly confused by them. "This article was published in the 'western romanian journal of blood borne pathogens in pigeons?' Hmm... better take it very seriously." A huge number of crap open access journals is only a problem for people who want to see research in extremely simplistic terms. People who just want to count publications and determine who to throw money at are the ones who see it as a problem. But such people are idiots and are going to waste money no matter how you try to prevent shitty publications. And researchers are going to be able to game such systems anyway.
End result is even platforms considered "advanced" by the military are running two-decade-old operating systems on decade-old hardware. Because god forbid we risk the slight possibility a new OS might break something...
Advanced compared to where we would be if we were still in an arms race with a superpower? Definitely we're behind. But we're mainly fighting the rednecks of the middle east. They have pipe bombs and decades-old rifles. I'd argue we should be considered "extremely advanced" as of a decade ago.
I've noticed several design suggestions in your code.