Adaptive, resilient communications for e-learning environments