have to rethink how to work with track metadata format-agnostically. moving into uni, may be a while :P