Using technology to improve your English

One of the challenges that I have with teaching English and using technology is to have students practice their speaking skills in an asynchronous environment. We all know that there are some good tools like Skype and other VOIP software where people can practice...