Minor tweaks

- Hopefully fixed ID3 parser to stop chopping off characters without
breaking things, problem was exactly where I thought when encoding was
$03.  It's so touchy!
- Added update protocol for when library is updated so UI updates
afterwards