@heff added the Source Handler interface for handling advanced formats including adaptive streaming. closes #1560