Extending InterprocessConnectionServer

Hi everyone,

What would be the best way to implement a custom version of InterprocessConnectionServer? I am currently working on adding async calls for accepting/refusing new connections from clients.
Unfortunately, InterprocessConnectionServer seems to be quite closed linked with InterprocessConnection as ICS is set as a friend class in the private part of the IC header file. Deriving ICS to a new class won’t allow me to access all the private methods and member objects within IC.
The only solution that currently comes to mind would be to manually replace the ICS files with my custom version of them which I don’t think it would be a good approach.

Any thoughts?