I suppose the fact that many users have shitty internet connections is a technical issue. But for users with a high bandwidth low latency connection (FiOS, LAN, dedicated fiber) there's really no technical reason it can't work quite well.
The primary reasons these services didn't take off is that many users have shitty connections and almost everyone has a fast enough computer.
The primary reasons these services didn't take off is that many users have shitty connections and almost everyone has a fast enough computer.