Clean up stream reset code.
Allow ability to change stream after error.
Better handling for MediaSource errors.