Create new TimedClient class

The new TimedClient class will record the execution time of every API call in an internal list. This provides a mechanism for improved profiling and debugging.