Rearchitected viewer/renderer system to remove need for launcher