Package servers represents the interface (and its implementations) of interaction with the server.
See for documentation and examples.