Added result caching using APC.