public Dispatcher(Socket socket, ServerListener sl) {
		try {
			this.in = new ObjectInputStream(socket.getInputStream());
			this.out = new ObjectOutputStream(socket.getOutputStream());
			this.serverListener = sl;
		} catch (IOException e) {
			System.out.println("Dispatcher Worker: fail to create socket");

		}
		canRun = true;
	}