The main classes that make up the "iserve" communication strategy. However, that a class in a different package, `ix.iserve.IserveCommunicationStrategy` is usually used as the strategy class, since its name allows it to be called simply "iserve" as a strategy name because of the convention followed by the `IPC.makeCommunicationStrategy(String)` method. Note that its name must begin "Iserve" rather than the more usual "IServe".