Creating a generic server and implementing a CQS server as proof of concept.