Synchrony weakened by message adversaries vs asynchrony restricted by failure detectors