I should also add that the test stream I am using does indeed have an id3 tag.  I don't care to read it in this case, but of course need to handle streams that contain them.