Modifications to add support to childPipes and user communication
messages. It is still broken. Maybe some concurrency problem?