Fault-tolerant routing through the 'Umbrella' protocol. (10th December 2007)