When you have no competition, you don't have to be good. I stream video from multiple sources without any problems, but mlb.tv can't seem to stream without issue for more than an inning. It's not that they can't hire competent programmers, they just don't care.