now reliably sets and reads id3v2 tags