Just to get this straight: this does mean we're caching this response for each user individually, doesn't it? 

User-specific caches are best avoided, but I guess here it's fine because the amount of data cached is very small.