1. A system comprising: a client including a communication process, a proxy to reside in a data flow path between the communication process and a server, the proxy to monitor performance parameters from the data flow path, and a controller to instantiate the proxy and obtain the performance parameters; at least one server to conduct transactions with the communication process; and a database coupled to the server to persistently store data from the controller.