major revamp of failover daemon; simplified message rounds and use UDP to allow timeout for receive