Btw - I had an idea for a totally different way to do multi maps (and viewports) in terms of the underlying mechanism, which (if I can make it work) may well have far less graphical artifact issues, and also allow viewports or maps to be of different sizes. I have not done the necessary experiments yet though to see if it's possible.
That sounds interesting, how would it work?