E-learning Toolkit: Synchronous Communication Tools

I think one of the most important features in an LMS is to help enable communication. Learning is a social and cultural experience, and many people learn best through interaction with other people. I think it is relatively rare that a student optimally self-learns through books or other static media. This applies more to younger students than older or mature students. With this in mind, I was quite interested to learn about synchronous and asynchronous communication abilities for LMS.