Eric Merritt wrote:
As for storing system data on the client, that's never a good idea for reasons I hope are obvious.
Agree about system data but it does bring up the interesting arguments about REST-ful (read highly-scalable) web applications where state maintenance is pushed onto the client vs. server sessions. I realize this is a bit off-topic but I think that continuations (suitiably sped-up and obfuscated, perhaps?) on the client side could be a reasonable design for future applications.