server now keeping track of times of different parts of execution and reporting them back to client.  something is wrong with it though, as it only works with messagepack.