Embracing component failure