Hi there!
Two words of caution on doing this! Firstly, I would assume that your IPC events are async, in other words the parent process starts the IPC process and forgets about it / continue with it's own thing. If not (and they are sync) then there is no way that you can do what you are describing because the server will be expecting those child IPC processes to complete and return to the parent at some stage and if the parent process is not at the IPC event, it will go into an error state.
The second thing that I'm worried about is calling the API from within your child processes - while this is probably stil ok'ish when using the management API, I would advise absolutely do NOT do it with the sourcecode.workflow.client API
Cheers,
Gerhard
-----------------------------------------------------------------------------