Fault-Tolerance and Data-Flow Systems