Ok, I do understand now. In my career, I have not met a 800x600 projector - but the problem scales (pun intended^^), of course.
Would you be willing to share your hacky mess or make a PR? I really do get what you're referring to now and do think that if you won't contribute, I'll have to write my own hacky mess(;