Cache responses and invalidate on update so we aren't querying the db on every request.
Cache responses and invalidate on update so we aren't querying the db on every request.