What are the limitations to the data that can be stored with hs.SaveVar()? Obviously values, and some VB references like strings. I also seem to be able to store a VB.NET ArrayList. But then other objects may cause problems, like semaphores. Guidance would be helpful.