Hi Casey,
This has been a concern of mine too, but alas I've never found a solution which actually works enough to be reliable. So my first inclination on reading your post was that it's going to ultimately have a flaw. finding a way to keep data "in the tab", and yet expose it to the server with every request, has always been a problem
However I've done some experimentation here, and I _think_ it actually might be a solution. I've done some basic checking and it seems to me that the sessionStorage approach might actually work. There are some edge cases I still need to explore but it looks do'able.
If it does work there won't be a need for you to do anything - it'll be built-in, and that will be cool! watch this space...
cheers
Bruce