Changes to underlying viewer architecture