Groups together a set of users, workstations, and shared objects.
Each user who joins a session from a workstation gets a user-interface on
his workstation to interact with the shared objects.
Users and objects may be dynamically added removed from a session.