caching albums makes for faster randomness. no expiration implemented.