>>because I've done it with a form class, and once again, this way is more light weight.
Have you done it yet with the Session class? If so, how did you set it up -- subclassed from Session, or directly instantiated from Session, or what? Details, man! I want details from people who actually USE this thing!
About the excitement.... Seems to me that a cleaner, lighter implementation instead of using a hidden form is a great step forward for building encapsulated business objects or data services objects. But I'm *sure* there's more creative uses just waiting to be discovered by some bright person like yourself!