From Fault Classification to Fault Tolerance for Multi-Agent Systems door