Typing skills are definately one of the problems with synchronous discussion. Another problem is grammar and spelling. For all of these issues, asynchronous may be a better alternative.
I think online learning is getting real close to finally being able to design courses that appeal to various learning styles.
Jane