Added simple caching to reduce server load.