By: Michael Lynch <git@mtlynch.io>
Return concrete media source types Keep the handlers server accepting the consumer-owned MediaSource interface, but have the media source constructors return their concrete implementations.