Added a method ServerWorker::isFree to avoid checking status constants in WorkerPool.
Don't rely on environment variables or constants in ClientWorker to determine what the port is, use the Socket instead since we now have access.
Don't specify the port in every message, inject it before sending it.