One extra note to add, and mostg developers go bad in that. If you make a new viewer from scratch, make it in a way it can better support functionality for handicapt people. Or people with bad eye sight. as example, support correctly larger fonts. Really something developers never test on or ignoring comments if things are wrong.