JSON response with stack, add caching with 10 minute expiration