added ability for client initiated heartbeat