Refactored last.fm api