This branches off from my previous topic to discuss session management. Going back to the shoutbox, how would I control who can: 1. post messages; 2. see certain posts; 3. see the shoutbox at all? That is, how would I implement a session management tool to interact with the shoutbox, or any other objects I wanted it to? Would the session management tool be separate from the rest of my other classes such as shoutbox, or would I set some option in the Shout() class which describes what 'level' or 'type' of post the shout is, so that users with x privileges couldn't see posts of y type?