- This stub class is to represent a new connection from a client Server - This stub class is to represent a server which holds connections BackingStore - Abstract type representing the storage for saving and retrieving events