criteria creation date
async rating calculation
caching
delete records if cache exceeds 6000
flushing cache on criteria upsert
some visual