I notice there are a few disparate video playback components, OS specific (excepting Linux which doesn't appear to have an implementation)
Why are they not all included under a "VideoPlayerComponent", and implemented underneath by the specific player?