I'm handling this at the moment simply by limiting the level of zoom in ctrl+g. But depending on where the viewport started you may lose your bearings. The global_viewport is no longer truly "global" and may not cover the whole surface.
I probably need to switch to some sort of fake and approximate font-like rendering.
5SRVUBKMBEW2CN3UMIADVFOMUFGRBIBO7ZNNA5VE6AVDULAVF75AC