for instance, vanguard had an i/o class which was supported by a number of different servers, networking and file servers for instance, which new applications could interact with by importing the i/o interface and calling methods. this also made writing new servers much easier, both because they had a standard to program to, as well as being able to share code more easily.