in a similar fashion, a radical change in telecommunications standards would affect our implementation, but only in limited ways. Specifically, our design ensures that only the Gateway subsystem knows about network communications. Thus, even a fundamental change in networking would never affect any higher-level client; the Gateway subsystem shields them from the perversity of the real world.