And MPDev... fantastic hack
Don't mind me helping support it... I know from experience it can be a chore answering hack support questions, and I like this one a lot so I've already delved through most of the code and figured out a few tweaks here and there. I'll stick to sharing tips though
One thing that did come to mind... a way of caching according to usergroups. I haven't yet opened this up to guests as I'm wary of additional database load, but if I put in a per usergroup cache mechanism based on a users primary usergroup... then this would solve any potential load issue on large boards