Similar to this post
Except instead of multiple viewers (canvasses, thus contexts) I would like multiple views per context. This greatly simplifies things by allowing for a simple reinvocation of the main draw loop with a different camera, projection, and stencil.
Otherwise trying to mirror data between viewers gets absurdly complicated when operating off of nondeterministic data.
Another solution would be to cache all draw commands per frame and copy them to the other viewers, but I doubt culling would allow that.
So in a fork, at where in scene (or elsewhere) would be best to insert this?