Add some nice documentation.

The commit message of @5a05fde9f087d9005f980268b7b66d8467631449 is good documentation. It explains what the whole virtual session system does. There is no reason to hide that in a commit message ;)

Adding that kind of information directly to the virtual session system will provide people with helpful information and documentation when they stumble upon the virtual session system.