
Webex
Everything you describe and more can be done using webex. Bulletin board, white board, real time multiuser chat and remote control are some of the more useful features.
"When it crosses my mind to do something, I don't ask why, I ask why not. And usually there's no reason not to, so I just go ahead. It's given me the strangest collection of hats"