More Close() -> CloseAsync(), SetSource() -> SetSourceAsync().
Use the correct frame header instance to initialize "Name".
Only initialize "Name" the first time through the frame parser.
Be more tolerant of dynamic playlists that don't always update when they should.
Once more: Close() -> CloseAsync()
Fix off-by-one in range read's expected length.
Add NasaTv sample app.
Cleaning up some old directories from before the code was added to CodePlex, I found this app lying about.  I had been meaning to add multiple pages to one of the existing sample applications to make sure that the code handled navigation events properly, but the NasaTv code already had an "About" and "Settings" page.  The code in MainPage.xaml.cs is almost the same between HlsView and NasaTv, which is also similar to the initialization code in SamplePlayer.WP* and SimulatedPlayer.  All in all, a gross DRY violation just begging to be refactored…