Updated requirements, changed caching of album preferences to cache the serialized data instead of query result