Added a failure detector for collecting heartbeat data

First attempt at a heartbeat data collector

 - logs current interval and exponentially sampled older intervals
 - needs update in master for proper logging