How Asynchronous Can Federated Learning Be