UI now handles end-of-stream and errors correctly.
User can now open new media while there's still media playing.