add experimental libre.fm support