Basic stats tracking.

The services now track the timing of their heartbeats, as well as the
uptime with that, and the Server exposes a couple of simple methods to
get that data so that you can use it for reporting.