1. A method, comprising; transmitting a first query to a database on a server from an application executing on a client computing device to an answering agent on the server computing device; receiving, at the application from the answering agent, a first response to the first query; saving the first query in conjunction with le first response in a computer readable storage medium; receiving, by a query service agent, a second query to the database from the application; correlating the second query to the first query; and transmitting to the application from the query service agent the first response in response to the second query.