More VanillaJS app improvements - closes #863