The video player one gets me the most. Seems like it is more effort and cost to roll their own than use a standard implementation? What is the benefit from using their own? And why keep it when it's so buggy? Is it a NIH/pride thing?
Writing a good video player from scratch is hilariously difficult. There is so much to worry about.
fairly bare bones but video playback seems to work a lot better (in my biased opinion:) )