require lock be free when executing last.fm refresh requests