Refactored lastfm and trakt modules.