GServer implements a generic server