use filter for last played in stats grid
add caching framework and first implementation (for records)