Hi, Mark,
I just wanted to add to David introduction the way I explained the Session class to my developers:
It's just as a form, but without all the visual implementation. Or a ccustom class that allow you to sed a private datasession, with all its features.
Most of what you need is indeed just about Data Sessions, that are well documented at the help file.
Make a few test and in a couple hours you'll be using it like a breeze.