I'm looking for service that can facilitate online events with, ideally, the following features:
- Scheduling and displaying a public calendar of upcoming events
- Registration management (approving/rejecting participant before the event starts)
- Streaming a screencast and webcam video + audio to at least 8 participants in real time
- Moderated chat room (with ability to kick/block participants)
I can bear with a somewhat expensive/complex to set up service on the host side, but the participant side should be a no brainer.