is libid3tag a "hard" dependency, do we lose too much functionality without it?