Asynchrony, textuality and cooperation in virtual training