Rewrite album model and cache Last.fm API calls