I like the idea of returning the time of the agent. This can help inform the caller how long the roundtrip takes and could be used to determine if the time on the agent has skewed away from the server (if the agent says its 1 hour in the past, you know the agent has a skewed time - it will never take an hour to respond to a ping)