Easily communicate across systems (over the network or otherwise), even if there are periods of offline or inconsistent network connection.