Changed to abstract failure detector