Mediator pattern implemented and running in the server module
Mediator and SocketListener has the mediator pattern