Idea
Instead of dup()ing (fork) a new process for ResultProcessing / IPC of ClientFD between Server and ResultProcessor it could be a good idea to move the processing logic into Server process as a single thread.
Result
No need of passing / reveiving ClientFD via unix domain socket anylonger. This results in much simpler processing logic.