We communicate through many different discrete channels, protocols and programs. We do this because each offers us different qualities such as privacy, immediacy, formality and intrusiveness. It would be better to just have medium types and channels, and to explicitly choose the qualities we wish to attach. Google Wave is somewhat like that.