Added HeartbeatEvent, onHeartBeat()