Comprendre l'interraction entre IOCP, SIOC, FSUIPC et GC

L'architecture IOCARD, SIOC, IOCP, GC, FSUIPC est tout sauf intuitif.
J'ai essayé de faire un petit schéma pour simplifier la compréhension.
N'hésitez pas à me corriger si c'est inexact

NB : Le schéma a été validé par Juan (créateur de GC et du IOCP FS)
Il précise à ce sujet :
you can use SIOC with FSUIPC or/and IOCPServer, you can connect GaugeComposer to FS directly via IOCPServer or/and SIOC because SIOC has internally it's own IOCPServer, the CARD's are driven by SIOC.
J'ai essayé de faire un petit schéma pour simplifier la compréhension.
N'hésitez pas à me corriger si c'est inexact

NB : Le schéma a été validé par Juan (créateur de GC et du IOCP FS)
Il précise à ce sujet :
you can use SIOC with FSUIPC or/and IOCPServer, you can connect GaugeComposer to FS directly via IOCPServer or/and SIOC because SIOC has internally it's own IOCPServer, the CARD's are driven by SIOC.