Use float value to support fractional heartbeats