docs: function startWorkerPoolServer(options, listenCallback)
  {
  	var workerPool = createWorkerPool();
  	var server = createServer(options);
  	var logConnection = getOption(options, 'logConnection', true);
  	var port = getOption(options, 'port', 0);
  
  	server.on('client', (client) => {
  		
  		client.on('RGST', (msg) => {
  			workerPool.addClient(client);
  		});
  		
  		client.on('error', (e) => {
  			workerPool.deleteClient(client);
  		});
  		
  		client.on('close', () => {
  			workerPool.deleteClient(client);
  		});
  	});
  	
  	server.listen({port: port}, () => {
  		if ( logConnection )
  		{
  			console.log('LISTEN ' + port);
  		}
  		if ( listenCallback )
  		{
  			listenCallback(server);
  		}
  	});
  	
  	return workerPool;
  }