Perfect VoIP and video conferencing: how to avoid digital mush