Some fault tolerance and failure recovery stuff