1<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="632px" height="662px" viewBox="-0.5 -0.5 632 662" content="&lt;mxfile&gt;&lt;diagram id=&quot;9mlln88F-3eijnHMO-SS&quot; name=&quot;Page-1&quot;&gt;7Vxtk6I4EP41fpwteXP0ozovu1U7d1vnXt3ep6sMRE1tIF6Io+6vv0SCSILAIQI6M1u1kzShiU8/6XQ3cXrW1N8+U7BavhAP4p7Z97Y966FnmiPL5P8LwU4KnH4kWFDkRSIjEczQLyiF8bA18mCYGsgIwQyt0kKXBAF0WUoGKCWb9LA5wemnrsBCPrGfCGYuwFAb9hfy2DKSDs37RP4ZosUyfrIxGEVXfBAPlorDJfDI5khkPfasKSWERS1/O4VYYBfjEt33dOLqYWIUBqzMDdIQbwCv5Wf7Mp28hIueOcBcweSV8tZCtJC/wtDnagFDJJCzZ7sYEkrWgQeF1j4fvFkiBmcr4IqrG84BLlsyH/OewZv6LOXE3yBlcHskkrN+hsSHjO74kPjqQCIoKRQDuknsYcSy5ZEt4tuApMDioDlBiTckUNmg2dcKmtUiaE5p0NYhpBpUfKGsRHPt47HLCOXjxOdGfFF+Ba8QfyMh2mNsPbwSxoh/NGCM0UJcYESBlKwZRgGcHtxEvyacnSKYrQuhPHhHKDv3rcE81GDWoISBNxZbDe8FJODCiQfC5X6xG2l8QkbJTw4PFnjzW63R/icPJOgtYC5ERxg4GRjEMgox90xv6W0tCxj5hG8E8ZkkPDfT/mRgKdiGZE1dKO863oYKFN2ZiiIG6AIyTdHeToePXcp0I32FBJzTQLBdtSEnIsuzlTTsHGGsiIBcDC63HKQZq8RHnicek+n10/vCnARsJid16EcxkVnTUjIU+K2spZTBI9XeVdaSoccgTwRjssnwT+/GIJbdpkWsKu7tyCgqIBwHuvsh0PrkxN2/5dh952EroYx6u6JNInIHqRC2Iy7RrMsl2kM1VruYSzT0gPY8e3d933JqspGix7jcrmXo4fONm2hUl41GzRlJj7477DftTtnbrs1vGqNPzrCf/Nhp81/Qjd5r5qdwgUIRb3CcA28VPUTNxPjvf9ei4DOBWyAKBkYiyeOPi0EYIvckhXhgJeIjQFl8B+FTi2VPCBdWFgq5cTrzas57G2pCV5Yp6latKTpBjURRPJDM5yE8mz56Uvkye/5n8vufv/H2VOdNAHzYE58hjz5TMU3PozAMeau/7RtnU+rK6FJo5tKepWN80TPZd+Ju7hr2N0oEoUXiVQlUNqS/EIHi2SgO54/Hr4/j2WOO4ynvT3JDHJ0wCcVUznCdsnde8NoJD2TadRFIVdQwgeKyRkKgV1Eo4SIXYPwK3J955JDuoU5y1ONejHbdy62wwzyLHc2EIg3bujZP4HTL1HriWy0UMa8tFGk187Hqynw0RQ3TR0+cq2U+Zm7mY7bvbtqNOyrzRd1Z2uaLnim/E3fTcuZzeE17NoFKFmEvRSA9da6Q+eT6k4/MJ8sD2XURSFPULIHi4vRH5lOne7kZdpyXF7+LzKeyrZ1umVpPcr8vRWyKkkNF/f2qFZvGHNGQaabv0KGWI4ItCUW/uAwUbj3lT7WoBfSSJ/a0QnuVQy2WfqglstT8cNjow1AnDGUOSxpqWIehKp1GOXW4UkULbhH7IYES7cPrdN5O3qaLTvwyvcLxzMiXpT1EV96z9xXTVn2ZMTjFkfpfrFuVDr80yIjJ/l9pRlidYsSdcvjTrlqTVBlhl6wSVGGEXnAM4T7A8gAD/Jf4soWavCWFgYLKUWOVAIUBGczpSB6nBF2OUZEi6saiKWo4essuPD6Mv4/PTP//Rwx/NSQoNF7VdK1tFmSVE9maBiIQpMRPpW0qJfYBvnQ6HF8IQngdDqTlUqJzXxd5VEUNkye/lBi5ksJY5TJlwjPY0W5x4FbIEUdSR+SQrqJMHair3Gi5Sngr245tauR4iMjh8xhDfANd5cZV1R+0YkMpimXXHw6ZRFH9wVEsWunb3ZW+/dRetlm8ktPpZ8S7rmSbh9V9brY5KLmai1cq7yZ/gCEanvwVC+vxPw==&lt;/diagram&gt;&lt;/mxfile&gt;">
2    <defs/>
3    <g>
4        <rect x="150" y="50" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
5        <g transform="translate(-0.5 -0.5)">
6            <switch>
7                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
8                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 80px; margin-left: 151px;">
9                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
10                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
11                                ICBMsg
12                                <br/>
13                                implementation
14                            </div>
15                        </div>
16                    </div>
17                </foreignObject>
18                <text x="210" y="84" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
19                    ICBMsg...
20                </text>
21            </switch>
22        </g>
23        <rect x="350" y="50" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
24        <g transform="translate(-0.5 -0.5)">
25            <switch>
26                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
27                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 80px; margin-left: 351px;">
28                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
29                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
30                                ICBMsg
31                                <br/>
32                                implementation
33                            </div>
34                        </div>
35                    </div>
36                </foreignObject>
37                <text x="410" y="84" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
38                    ICBMsg...
39                </text>
40            </switch>
41        </g>
42        <ellipse cx="40" cy="57.5" rx="7.5" ry="7.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
43        <path d="M 40 65 L 40 90 M 40 70 L 25 70 M 40 70 L 55 70 M 40 90 L 25 110 M 40 90 L 55 110" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
44        <g transform="translate(-0.5 -0.5)">
45            <switch>
46                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
47                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 117px; margin-left: 40px;">
48                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
49                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
50                                ICBMsg
51                                <br/>
52                                user
53                            </div>
54                        </div>
55                    </div>
56                </foreignObject>
57                <text x="40" y="129" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
58                    ICBMs...
59                </text>
60            </switch>
61        </g>
62        <ellipse cx="580" cy="57.5" rx="7.5" ry="7.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
63        <path d="M 580 65 L 580 90 M 580 70 L 565 70 M 580 70 L 595 70 M 580 90 L 565 110 M 580 90 L 595 110" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
64        <g transform="translate(-0.5 -0.5)">
65            <switch>
66                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
67                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 117px; margin-left: 580px;">
68                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
69                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
70                                ICBMsg
71                                <br/>
72                                user
73                            </div>
74                        </div>
75                    </div>
76                </foreignObject>
77                <text x="580" y="129" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
78                    ICBMs...
79                </text>
80            </switch>
81        </g>
82        <path d="M 310 660 L 310 10" fill="none" stroke="#999999" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
83        <rect x="0" y="0" width="300" height="30" fill="none" stroke="none" pointer-events="all"/>
84        <g transform="translate(-0.5 -0.5)">
85            <switch>
86                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
87                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 298px; height: 1px; padding-top: 15px; margin-left: 1px;">
88                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
89                            <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
90                                Initiator
91                            </div>
92                        </div>
93                    </div>
94                </foreignObject>
95                <text x="150" y="21" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
96                    Initiator
97                </text>
98            </switch>
99        </g>
100        <rect x="330" y="0" width="300" height="30" fill="none" stroke="none" pointer-events="all"/>
101        <g transform="translate(-0.5 -0.5)">
102            <switch>
103                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
104                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 298px; height: 1px; padding-top: 15px; margin-left: 331px;">
105                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
106                            <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
107                                Follower
108                            </div>
109                        </div>
110                    </div>
111                </foreignObject>
112                <text x="480" y="21" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
113                    Follower
114                </text>
115            </switch>
116        </g>
117        <path d="M 210 660 L 210 110" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
118        <path d="M 40 660 L 40 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
119        <path d="M 580 660 L 580 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
120        <path d="M 410 660 L 410 110" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
121        <path d="M 43 190 L 203.63 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
122        <ellipse cx="40" cy="190" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
123        <path d="M 208.88 190 L 201.88 193.5 L 203.63 190 L 201.88 186.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
124        <g transform="translate(-0.5 -0.5)">
125            <switch>
126                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
127                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 170px; margin-left: 125px;">
128                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
129                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
130                                register endpoint
131                                <br/>
132                                "example1"
133                            </div>
134                        </div>
135                    </div>
136                </foreignObject>
137                <text x="125" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
138                    register...
139                </text>
140            </switch>
141        </g>
142        <path d="M 210 190 L 403.63 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
143        <path d="M 408.88 190 L 401.88 193.5 L 403.63 190 L 401.88 186.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
144        <g transform="translate(-0.5 -0.5)">
145            <switch>
146                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
147                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 170px; margin-left: 310px;">
148                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
149                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
150                                MSG_BOUND,
151                                <br/>
152                                name "example1", address 0x01
153                            </div>
154                        </div>
155                    </div>
156                </foreignObject>
157                <text x="310" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
158                    MSG_BOUND...
159                </text>
160            </switch>
161        </g>
162        <path d="M 577 230 L 416.37 230" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
163        <ellipse cx="580" cy="230" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
164        <path d="M 411.12 230 L 418.12 226.5 L 416.37 230 L 418.12 233.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
165        <g transform="translate(-0.5 -0.5)">
166            <switch>
167                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
168                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 210px; margin-left: 495px;">
169                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
170                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
171                                register endpoint
172                                <br/>
173                                "example1"
174                            </div>
175                        </div>
176                    </div>
177                </foreignObject>
178                <text x="495" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
179                    register...
180                </text>
181            </switch>
182        </g>
183        <path d="M 216.37 270 L 410 270" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
184        <path d="M 211.12 270 L 218.12 266.5 L 216.37 270 L 218.12 273.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
185        <g transform="translate(-0.5 -0.5)">
186            <switch>
187                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
188                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 250px; margin-left: 310px;">
189                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
190                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
191                                MSG_RELEASE_BOUND,
192                                <br/>
193                                address 0x01
194                            </div>
195                        </div>
196                    </div>
197                </foreignObject>
198                <text x="310" y="254" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
199                    MSG_RELEA...
200                </text>
201            </switch>
202        </g>
203        <path d="M 573.63 270 L 413 270" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
204        <path d="M 578.88 270 L 571.88 273.5 L 573.63 270 L 571.88 266.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
205        <ellipse cx="410" cy="270" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
206        <g transform="translate(-0.5 -0.5)">
207            <switch>
208                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
209                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 260px; margin-left: 495px;">
210                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
211                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
212                                bound callback
213                            </div>
214                        </div>
215                    </div>
216                </foreignObject>
217                <text x="495" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
218                    bound cal...
219                </text>
220            </switch>
221        </g>
222        <path d="M 210 270 L 46.37 270" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
223        <path d="M 41.12 270 L 48.12 266.5 L 46.37 270 L 48.12 273.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
224        <g transform="translate(-0.5 -0.5)">
225            <switch>
226                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
227                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 260px; margin-left: 125px;">
228                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
229                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
230                                bound callback
231                            </div>
232                        </div>
233                    </div>
234                </foreignObject>
235                <text x="125" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
236                    bound cal...
237                </text>
238            </switch>
239        </g>
240        <path d="M 43 390 L 203.63 390" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
241        <ellipse cx="40" cy="390" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
242        <path d="M 208.88 390 L 201.88 393.5 L 203.63 390 L 201.88 386.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
243        <g transform="translate(-0.5 -0.5)">
244            <switch>
245                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
246                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 370px; margin-left: 125px;">
247                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
248                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
249                                register endpoint
250                                <br/>
251                                "example2"
252                            </div>
253                        </div>
254                    </div>
255                </foreignObject>
256                <text x="125" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
257                    register...
258                </text>
259            </switch>
260        </g>
261        <path d="M 210 390 L 403.63 390" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
262        <path d="M 408.88 390 L 401.88 393.5 L 403.63 390 L 401.88 386.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
263        <g transform="translate(-0.5 -0.5)">
264            <switch>
265                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
266                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 370px; margin-left: 310px;">
267                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
268                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
269                                MSG_BOUND,
270                                <br/>
271                                name "example2", address 0x02
272                            </div>
273                        </div>
274                    </div>
275                </foreignObject>
276                <text x="310" y="374" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
277                    MSG_BOUND...
278                </text>
279            </switch>
280        </g>
281        <path d="M 577 350 L 416.37 350" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
282        <ellipse cx="580" cy="350" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
283        <path d="M 411.12 350 L 418.12 346.5 L 416.37 350 L 418.12 353.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
284        <g transform="translate(-0.5 -0.5)">
285            <switch>
286                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
287                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 330px; margin-left: 495px;">
288                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
289                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
290                                register endpoint
291                                <br/>
292                                "example2"
293                            </div>
294                        </div>
295                    </div>
296                </foreignObject>
297                <text x="495" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
298                    register...
299                </text>
300            </switch>
301        </g>
302        <path d="M 216.37 450 L 410 450" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
303        <path d="M 211.12 450 L 218.12 446.5 L 216.37 450 L 218.12 453.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
304        <g transform="translate(-0.5 -0.5)">
305            <switch>
306                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
307                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 430px; margin-left: 310px;">
308                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
309                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
310                                MSG_RELEASE_BOUND,
311                                <br/>
312                                address 0x02
313                            </div>
314                        </div>
315                    </div>
316                </foreignObject>
317                <text x="310" y="434" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
318                    MSG_RELEA...
319                </text>
320            </switch>
321        </g>
322        <path d="M 573.63 450 L 413 450" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
323        <path d="M 578.88 450 L 571.88 453.5 L 573.63 450 L 571.88 446.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
324        <ellipse cx="410" cy="450" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
325        <g transform="translate(-0.5 -0.5)">
326            <switch>
327                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
328                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 440px; margin-left: 495px;">
329                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
330                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
331                                bound callback
332                            </div>
333                        </div>
334                    </div>
335                </foreignObject>
336                <text x="495" y="444" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
337                    bound cal...
338                </text>
339            </switch>
340        </g>
341        <path d="M 210 450 L 46.37 450" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
342        <path d="M 41.12 450 L 48.12 446.5 L 46.37 450 L 48.12 453.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
343        <g transform="translate(-0.5 -0.5)">
344            <switch>
345                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
346                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 440px; margin-left: 125px;">
347                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
348                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
349                                bound callback
350                            </div>
351                        </div>
352                    </div>
353                </foreignObject>
354                <text x="125" y="444" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
355                    bound cal...
356                </text>
357            </switch>
358        </g>
359        <rect x="10" y="150" width="30" height="160" fill="none" stroke="none" pointer-events="all"/>
360        <g transform="translate(-0.5 -0.5)rotate(-90 24.999999999999886 230)">
361            <switch>
362                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
363                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 230px; margin-left: -54px;">
364                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
365                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
366                                The initiator starts first
367                            </div>
368                        </div>
369                    </div>
370                </foreignObject>
371                <text x="25" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
372                    The initiator starts first
373                </text>
374            </switch>
375        </g>
376        <rect x="10" y="310" width="30" height="180" fill="none" stroke="none" pointer-events="all"/>
377        <g transform="translate(-0.5 -0.5)rotate(-90 24.999999999999886 400)">
378            <switch>
379                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
380                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 400px; margin-left: -64px;">
381                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
382                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
383                                The follower starts first
384                            </div>
385                        </div>
386                    </div>
387                </foreignObject>
388                <text x="25" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
389                    The follower starts first
390                </text>
391            </switch>
392        </g>
393        <path d="M 10 310 L 610 310" fill="none" stroke="#999999" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
394        <path d="M 10 490 L 610 490" fill="none" stroke="#b3b3b3" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
395        <path d="M 43 540 L 203.63 540" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
396        <ellipse cx="40" cy="540" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
397        <path d="M 208.88 540 L 201.88 543.5 L 203.63 540 L 201.88 536.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
398        <g transform="translate(-0.5 -0.5)">
399            <switch>
400                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
401                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 520px; margin-left: 125px;">
402                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
403                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
404                                send data on
405                                <br/>
406                                endpoint "example2"
407                            </div>
408                        </div>
409                    </div>
410                </foreignObject>
411                <text x="125" y="524" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
412                    send data...
413                </text>
414            </switch>
415        </g>
416        <path d="M 210 540 L 403.63 540" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
417        <path d="M 408.88 540 L 401.88 543.5 L 403.63 540 L 401.88 536.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
418        <g transform="translate(-0.5 -0.5)">
419            <switch>
420                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
421                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 520px; margin-left: 310px;">
422                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
423                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
424                                MSG_DATA,
425                                <br/>
426                                address 0x02
427                            </div>
428                        </div>
429                    </div>
430                </foreignObject>
431                <text x="310" y="524" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
432                    MSG_DATA,...
433                </text>
434            </switch>
435        </g>
436        <path d="M 577 600 L 416.37 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
437        <ellipse cx="580" cy="600" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
438        <path d="M 411.12 600 L 418.12 596.5 L 416.37 600 L 418.12 603.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
439        <g transform="translate(-0.5 -0.5)">
440            <switch>
441                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
442                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 580px; margin-left: 495px;">
443                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
444                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
445                                return from callback
446                                <br/>
447                                or data release
448                            </div>
449                        </div>
450                    </div>
451                </foreignObject>
452                <text x="495" y="584" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
453                    return fr...
454                </text>
455            </switch>
456        </g>
457        <path d="M 216.37 600 L 410 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
458        <path d="M 211.12 600 L 218.12 596.5 L 216.37 600 L 218.12 603.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
459        <g transform="translate(-0.5 -0.5)">
460            <switch>
461                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
462                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 590px; margin-left: 310px;">
463                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
464                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
465                                MSG_RELEASE_DATA
466                            </div>
467                        </div>
468                    </div>
469                </foreignObject>
470                <text x="310" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
471                    MSG_RELEA...
472                </text>
473            </switch>
474        </g>
475        <path d="M 573.63 540 L 410 540" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
476        <path d="M 578.88 540 L 571.88 543.5 L 573.63 540 L 571.88 536.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
477        <g transform="translate(-0.5 -0.5)">
478            <switch>
479                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
480                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 530px; margin-left: 495px;">
481                        <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
482                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
483                                data callback
484                            </div>
485                        </div>
486                    </div>
487                </foreignObject>
488                <text x="495" y="534" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
489                    data call...
490                </text>
491            </switch>
492        </g>
493        <rect x="10" y="490" width="30" height="150" fill="none" stroke="none" pointer-events="all"/>
494        <g transform="translate(-0.5 -0.5)rotate(-90 24.999999999999886 565)">
495            <switch>
496                <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
497                    <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 565px; margin-left: -49px;">
498                        <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
499                            <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
500                                Data message
501                            </div>
502                        </div>
503                    </div>
504                </foreignObject>
505                <text x="25" y="569" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
506                    Data message
507                </text>
508            </switch>
509        </g>
510        <path d="M 10 640 L 610 640" fill="none" stroke="#b3b3b3" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/>
511    </g>
512    <switch>
513        <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
514        <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
515            <text text-anchor="middle" font-size="10px" x="50%" y="100%">
516                Text is not SVG - cannot display
517            </text>
518        </a>
519    </switch>
520</svg>