Get SimulatedPlayer running again.
Add some more diagnostic output for background audio.
Have the "Wake" button break into the debugger whenever a debugger is attached.
Drop the UiThreadCleanup gunk from Win8.1's MediaElementManager.
Rename it to WinRtMediaElementManager.
Start reading on OpenMedia.
Rename TsMediaManger.PlayAsync() to .OpenMediaAsync().
Fix fallout...
Give HlsView.WP8 its own copy of MainPage.xml.cs.
Remove some WP7 code not needed on WP8.
Fix the legacy projects' default namespaces.
Get SimulatedPlayer running again.
Add diagnostic output for unobserved task exceptions.
Fix SignalTask race.
Only set the task's .ContinueWith() if the TCS is new.
For extra paranoia, use TrySetResult() instead of SetResult().
Get rid of ITsMediaManager.
Make some noise if MediaStream's ConfigurationComplete isn't null when disposed.
Unsubscribe from the upstream ConfigurationComplete in the event handler.
Rename local variable.
Don't blow up when the M3U8 playlist is empty.
Add stream switching test code (off by default).
Update the position text when the state changes.
Don't recreate MediaStreamFascade every time the media changes.
Only dispose CallbackReader's reader if there actually was one.
Remove ancient debug code that was missed when the rest of the UiThreadCleanup gunk was removed.
Add some Debugger.Break()s to TaskCollector.
Remove unused code.
(HttpWebRequestFactory and IHttpWebRequestFactory)
Move (I)CachedWebRequest to SM.Media.Web.