General upgrades to UI system. Implementation by backend still a mystery.