extremely ghetto and special-cased viewer now works!  Will build from here.