remove Heartbeat piggyback mechanism and add async UpdateBlockInfo