How reliable is the communication?