We should make this persistent via ClientState. I'm thinking using the global context is okay as it's kind of like a universal preference.