Ported LastFmReader from old project