<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1193.1108541769281 949" width="2386.2217083538562" height="1898">
  <!-- svg-source:excalidraw -->
  
  <defs>
    <style class="style-fonts">
      @font-face {
        font-family: Excalifont;
        src: url(data:font/woff2;base64,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);
          }
    </style>
    
  </defs>
  <rect x="0" y="0" width="1193.1108541769281" height="949" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(178.610854176928 10) rotate(0 303.5 207)"><path d="M250.88 3.31 C272.81 -2.65, 299.62 -0.87, 323.73 0.34 C347.84 1.55, 372.4 5.51, 395.56 10.57 C418.71 15.64, 442.07 22.15, 462.67 30.75 C483.26 39.34, 502.17 50.31, 519.13 62.14 C536.09 73.98, 551.94 87.7, 564.42 101.76 C576.9 115.83, 586.92 130.74, 594 146.52 C601.09 162.31, 605.54 180.05, 606.91 196.47 C608.27 212.89, 606.61 229.06, 602.21 245.04 C597.81 261.01, 590.83 277.27, 580.51 292.31 C570.2 307.35, 555.51 322.15, 540.31 335.29 C525.11 348.42, 508.25 361.11, 489.33 371.12 C470.41 381.14, 448.91 388.69, 426.81 395.37 C404.71 402.04, 380.54 408.16, 356.74 411.19 C332.93 414.22, 308.19 414.69, 284.01 413.55 C259.82 412.41, 234.82 409.52, 211.64 404.35 C188.46 399.17, 165.44 391.06, 144.92 382.51 C124.41 373.97, 105.56 364.63, 88.55 353.08 C71.54 341.54, 55.44 327.54, 42.84 313.22 C30.23 298.9, 19.89 283, 12.92 267.19 C5.94 251.38, 2.2 234.87, 1 218.35 C-0.21 201.83, 1.12 184.18, 5.67 168.05 C10.21 151.93, 18.16 136.42, 28.27 121.6 C38.37 106.79, 51.36 92.15, 66.3 79.17 C81.24 66.19, 98.72 53.92, 117.91 43.72 C137.1 33.52, 158.68 24.95, 181.45 17.98 C204.21 11, 241.44 3.87, 254.52 1.86 C267.6 -0.15, 259.09 2.5, 259.93 5.93 M213.81 8.89 C234.14 1.35, 260.99 2.16, 284.86 1.17 C308.73 0.17, 333.1 0.14, 357.01 2.91 C380.92 5.67, 406.22 11.1, 428.3 17.73 C450.39 24.35, 470.74 32.65, 489.53 42.64 C508.32 52.64, 525.78 64.44, 541.06 77.7 C556.35 90.96, 571.06 106.92, 581.24 122.21 C591.43 137.49, 598.21 153.48, 602.17 169.42 C606.13 185.36, 606.59 201.25, 605 217.84 C603.41 234.42, 599.48 252.83, 592.62 268.94 C585.76 285.05, 576.28 300.6, 563.84 314.49 C551.4 328.38, 535.13 340.96, 517.98 352.29 C500.82 363.62, 481.47 373.65, 460.89 382.46 C440.3 391.27, 417.52 399.93, 394.47 405.16 C371.42 410.39, 346.75 412.88, 322.59 413.83 C298.43 414.78, 273.32 414.04, 249.53 410.85 C225.73 407.65, 201.96 401.57, 179.84 394.67 C157.72 387.78, 135.89 379.39, 116.78 369.46 C97.68 359.53, 80.17 347.72, 65.2 335.1 C50.23 322.48, 37.18 308.63, 26.96 293.75 C16.75 278.87, 8.5 262.54, 3.91 245.82 C-0.68 229.11, -2 210.19, -0.6 193.46 C0.81 176.74, 4.78 161.09, 12.36 145.47 C19.94 129.86, 32.36 113.96, 44.88 99.78 C57.39 85.59, 70.82 72.2, 87.45 60.35 C104.08 48.5, 123.99 37.28, 144.67 28.68 C165.36 20.08, 199.97 11.1, 211.56 8.75 C223.16 6.39, 212.49 11.02, 214.24 14.54" stroke="none" stroke-width="0" fill="#ffec99"></path><path d="M307.88 -0.23 C330.95 -3.18, 357 3.2, 380.4 7.47 C403.79 11.73, 426.97 17.54, 448.26 25.36 C469.55 33.17, 490.1 43.39, 508.13 54.36 C526.16 65.33, 542.97 77.32, 556.44 91.18 C569.91 105.03, 580.79 122, 588.95 137.51 C597.12 153.02, 602.74 168.04, 605.41 184.24 C608.08 200.44, 608.42 218.26, 604.97 234.72 C601.52 251.17, 593.71 267.59, 584.72 282.98 C575.74 298.37, 564.84 313.68, 551.07 327.04 C537.29 340.4, 520.45 352.48, 502.06 363.13 C483.66 373.78, 462.52 383.49, 440.71 390.95 C418.9 398.41, 394.96 404.01, 371.2 407.88 C347.43 411.75, 322.22 414.3, 298.12 414.18 C274.02 414.05, 250.04 411.46, 226.6 407.12 C203.17 402.77, 178.69 395.83, 157.52 388.11 C136.36 380.39, 117.42 371.8, 99.61 360.77 C81.81 349.74, 64.32 335.79, 50.69 321.95 C37.05 308.1, 25.83 293.32, 17.81 277.72 C9.79 262.13, 4.98 244.94, 2.57 228.38 C0.16 211.81, 0.33 194.55, 3.35 178.33 C6.36 162.12, 11.96 146.28, 20.68 131.08 C29.4 115.88, 41.55 100.49, 55.68 87.11 C69.82 73.74, 87.13 61.6, 105.49 50.85 C123.84 40.09, 144.3 30.14, 165.8 22.56 C187.29 14.99, 209.24 9.24, 234.44 5.4 C259.65 1.56, 301.68 -0.28, 317.03 -0.49 C332.37 -0.71, 326.72 0.44, 326.52 4.1 M358.73 3.18 C382.18 2.75, 407.31 10.34, 429.52 16.98 C451.73 23.62, 473.2 32.34, 492 43.02 C510.8 53.71, 527.55 68.05, 542.33 81.07 C557.11 94.08, 570.89 106.11, 580.65 121.12 C590.4 136.14, 596.65 154.62, 600.85 171.17 C605.06 187.71, 606.95 203.93, 605.89 220.41 C604.82 236.89, 601.4 254.36, 594.44 270.05 C587.48 285.75, 576.69 300.5, 564.13 314.57 C551.56 328.65, 536.26 342.99, 519.05 354.51 C501.84 366.03, 481.83 375.27, 460.86 383.69 C439.89 392.1, 416.41 399.85, 393.25 405.01 C370.09 410.17, 346.29 413.53, 321.88 414.64 C297.47 415.76, 270.89 415.07, 246.8 411.69 C222.71 408.31, 199.23 401.38, 177.36 394.35 C155.49 387.32, 134.3 379.59, 115.59 369.49 C96.88 359.39, 79.94 346.66, 65.1 333.74 C50.25 320.82, 36.79 306.88, 26.52 291.99 C16.26 277.09, 7.73 260.9, 3.49 244.36 C-0.74 227.82, -0.65 209.19, 1.11 192.73 C2.88 176.27, 7.05 160.96, 14.07 145.62 C21.1 130.27, 30.61 114.68, 43.24 100.67 C55.88 86.66, 72.36 73.42, 89.88 61.56 C107.39 49.7, 127.92 38.4, 148.34 29.5 C168.76 20.61, 189.45 12.89, 212.42 8.18 C235.38 3.47, 261.52 2.22, 286.14 1.26 C310.76 0.31, 348.23 1.63, 360.15 2.46 C372.07 3.29, 358.6 2.85, 357.68 6.23" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(22.610854176928 255) rotate(0 79.49138380600624 -2.2342726967969213)"><path d="M0.08 -1.18 C-0.16 -1.32, -27.61 -0.14, -1.03 -0.64 C25.55 -1.15, 132.79 -3.5, 159.56 -4.21 M-1.33 0.81 C-1.24 0.8, -25.59 1.15, 1.14 0.56 C27.88 -0.04, 132.6 -2, 159.09 -2.76" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(22.610854176928 255) rotate(0 79.49138380600624 -2.2342726967969213)"><path d="M135.8 6.33 C141.59 1.57, 150.26 1.21, 159.09 -2.76 M135.8 6.33 C142.71 3.43, 149.74 0.67, 159.09 -2.76" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(22.610854176928 255) rotate(0 79.49138380600624 -2.2342726967969213)"><path d="M135.41 -10.76 C141.35 -9.82, 150.16 -4.48, 159.09 -2.76 M135.41 -10.76 C142.52 -8.17, 149.69 -5.43, 159.09 -2.76" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(23.610854176928 228) rotate(0 48.16666793823242 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">send(msg)</text></g><g transform="translate(449.610854176928 45) rotate(0 59.5 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Origin Actor</text></g><g stroke-linecap="round" transform="translate(252.610854176928 95) rotate(0 115 56.5)"><path d="M143.75 14.25 C160.22 22.6, 173.14 30.35, 201.25 42.75 M143.75 14.25 C160.15 21.66, 174.99 30.23, 201.25 42.75 M201.25 42.75 C228.39 56.38, 228.03 56.92, 201.25 71.25 M201.25 42.75 C228.61 56, 231.41 57.69, 201.25 71.25 M201.25 71.25 C183.52 80.13, 165.69 88.28, 143.75 98.75 M201.25 71.25 C185.66 78.72, 169.65 86.13, 143.75 98.75 M143.75 98.75 C115.97 112.75, 115.72 111.98, 86.25 98.75 M143.75 98.75 C114.73 111.8, 113.18 114.44, 86.25 98.75 M86.25 98.75 C72.38 91.22, 53.23 83.62, 28.75 71.25 M86.25 98.75 C74.58 92.93, 62.21 86.97, 28.75 71.25 M28.75 71.25 C-0.51 55.79, -0.27 55.7, 28.75 42.75 M28.75 71.25 C0.14 57.77, -0.7 57.66, 28.75 42.75 M28.75 42.75 C49.52 30.93, 67.57 22.43, 86.25 14.25 M28.75 42.75 C40.32 35.99, 54.64 30.17, 86.25 14.25 M86.25 14.25 C115.3 0.15, 115.57 1.55, 143.75 14.25 M86.25 14.25 C115.06 -1.12, 115.71 1.17, 143.75 14.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(272.610854176928 140) rotate(0 83.58333587646484 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Security Context</text></g><g stroke-linecap="round"><g transform="translate(179.93749888703087 252.5274969952145) rotate(0 59.99204202023952 -32.16884584525624)"><path d="M0.41 0.42 C20.35 -10.53, 98.92 -54.54, 118.83 -65.34 M-0.84 -0.41 C19.53 -11.27, 100.96 -53.88, 120.94 -64.33" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(179.93749888703087 252.5274969952145) rotate(0 59.99204202023952 -32.16884584525624)"><path d="M104.09 -45.86 C108.6 -52.07, 110.1 -54.59, 120.94 -64.33 M104.09 -45.86 C109.57 -50.64, 113.09 -56.98, 120.94 -64.33" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(179.93749888703087 252.5274969952145) rotate(0 59.99204202023952 -32.16884584525624)"><path d="M96.16 -61.01 C102.53 -63.77, 105.85 -62.82, 120.94 -64.33 M96.16 -61.01 C104.06 -61.35, 109.93 -63.2, 120.94 -64.33" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(209.610854176928 224) rotate(0 158.86666666666667 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Provide(msg, behavior-to-invoke)</text></g><g stroke-linecap="round"><g transform="translate(181.610854176928 252) rotate(0 71 26)"><path d="M-0.24 -0.82 C23.46 7.8, 118.88 44.12, 142.73 52.76 M-1.82 1.37 C21.73 10.17, 118.1 42.63, 142.16 51.03" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(517.610854176928 240) rotate(0 92 61)"><path d="M116.25 15.25 C135.43 27.91, 149.95 38.59, 160.75 45.75 M116.25 15.25 C125.61 22.38, 134.38 28, 160.75 45.75 M160.75 45.75 C182.38 59.38, 184.31 61.22, 160.75 76.25 M160.75 45.75 C182.44 59.26, 184.11 60.84, 160.75 76.25 M160.75 76.25 C145.68 85.39, 134.82 93.16, 116.25 106.75 M160.75 76.25 C146.8 85.44, 133.96 95.13, 116.25 106.75 M116.25 106.75 C91.41 120.53, 93.46 121.76, 69.75 106.75 M116.25 106.75 C94.99 124.24, 93.01 121.36, 69.75 106.75 M69.75 106.75 C58.39 97.57, 41.56 90.07, 23.25 76.25 M69.75 106.75 C57.61 97.34, 42.89 88.89, 23.25 76.25 M23.25 76.25 C0.57 59.18, -1.57 59.53, 23.25 45.75 M23.25 76.25 C-0.65 61.2, 1.29 60.33, 23.25 45.75 M23.25 45.75 C35.06 36.55, 48.13 27.88, 69.75 15.25 M23.25 45.75 C36.2 35.87, 50.11 26.94, 69.75 15.25 M69.75 15.25 C92.58 0.98, 93.88 -0.81, 116.25 15.25 M69.75 15.25 C92.91 -2, 93.77 0.91, 116.25 15.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round"><g transform="translate(319.610854176928 304) rotate(0 100.9226793482818 1.4888726520022715)"><path d="M-0.47 -0.19 C33.17 0.26, 168.86 2.05, 202.54 2.74 M1.49 -1.34 C34.97 -0.7, 168.75 3.58, 201.96 4.16" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(319.610854176928 304) rotate(0 100.9226793482818 1.4888726520022715)"><path d="M178.25 12.1 C186.43 10.51, 194.85 6.14, 201.96 4.16 M178.25 12.1 C187.36 9.31, 195.88 6.72, 201.96 4.16" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(319.610854176928 304) rotate(0 100.9226793482818 1.4888726520022715)"><path d="M178.69 -4.99 C186.71 -0.46, 194.97 1.29, 201.96 4.16 M178.69 -4.99 C187.61 -1.26, 195.97 2.68, 201.96 4.16" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(385.610854176928 276) rotate(0 48.16666793823242 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">send(msg)</text></g><g transform="translate(569.610854176928 286) rotate(0 39.5 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Network</text></g><g stroke-linecap="round" transform="translate(204.610854176928 424) rotate(0 408 49.5)"><path d="M24.75 0 C216.13 -1.91, 406.66 -2.65, 791.25 0 C807.09 2.22, 819.32 10.85, 816 24.75 C819.76 34.44, 815.34 44.71, 816 74.25 C816.83 89.23, 810.27 97.08, 791.25 99 C626.52 96.49, 459.72 95.54, 24.75 99 C8.46 96.83, -0.74 89.33, 0 74.25 C3.02 55.92, 0.1 38.47, 0 24.75 C-2.52 9.94, 9.68 -0.82, 24.75 0" stroke="none" stroke-width="0" fill="#ffc9c9"></path><path d="M24.75 0 C279 -1.18, 531.76 -1.55, 791.25 0 M24.75 0 C318.63 1.51, 613.05 1.48, 791.25 0 M791.25 0 C806.27 0.07, 817.57 7.5, 816 24.75 M791.25 0 C807.92 -1.32, 814.44 9.72, 816 24.75 M816 24.75 C816.11 42.88, 816.39 57.42, 816 74.25 M816 24.75 C815.92 35.44, 816.6 46.39, 816 74.25 M816 74.25 C817.43 91.76, 806.28 98.16, 791.25 99 M816 74.25 C817.08 92.01, 808.98 97.73, 791.25 99 M791.25 99 C614.92 97.34, 436.6 96.52, 24.75 99 M791.25 99 C504.36 96.63, 217.5 96.09, 24.75 99 M24.75 99 C10 98.73, -1.18 89.69, 0 74.25 M24.75 99 C8.72 101.01, 1.86 88.79, 0 74.25 M0 74.25 C0.73 63.58, 1.18 48.19, 0 24.75 M0 74.25 C0.77 59.77, 0.53 45.31, 0 24.75 M0 24.75 C-2 9.83, 6.61 0.49, 24.75 0 M0 24.75 C-0.65 9.13, 7.87 1.01, 24.75 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(451.610854176928 459) rotate(0 132.5 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Network Substrate (libp2p)</text></g><g stroke-linecap="round"><g transform="translate(608.610854176928 357) rotate(0 0 0)"><path d="M0.25 0.08 C0.27 0.07, 0.14 0.31, 0.1 0.27 M-0.05 -0.19 C-0.07 -0.31, -0.1 -0.27, -0.12 -0.22" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(608.610854176928 357) rotate(0 0 0)"><path d="M-0.12 -0.22 C-0.12 -0.22, -0.12 -0.22, -0.12 -0.22 M-0.12 -0.22 C-0.12 -0.22, -0.12 -0.22, -0.12 -0.22" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(608.610854176928 357) rotate(0 0 0)"><path d="M-0.12 -0.22 C-0.12 -0.22, -0.12 -0.22, -0.12 -0.22 M-0.12 -0.22 C-0.12 -0.22, -0.12 -0.22, -0.12 -0.22" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g mask="url(#mask-F9ZjAI2G2EXrTsKLoEyTE)" stroke-linecap="round"><g transform="translate(608.610854176928 357) rotate(0 -0.5 33.5)"><path d="M0.22 0.06 C0.01 10.96, -1.39 54.52, -1.77 65.8 M-1.12 -0.95 C-0.9 10.01, 0.31 55.58, 0.54 66.71" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(608.610854176928 357) rotate(0 -0.5 33.5)"><path d="M-8.57 43.43 C-6.04 48.12, -5.8 53.6, 0.54 66.71 M-8.57 43.43 C-6.18 51.17, -1.75 60.49, 0.54 66.71" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(608.610854176928 357) rotate(0 -0.5 33.5)"><path d="M8.52 43.02 C6.66 47.85, 2.5 53.43, 0.54 66.71 M8.52 43.02 C4.7 51.03, 2.91 60.49, 0.54 66.71" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask id="mask-F9ZjAI2G2EXrTsKLoEyTE"><rect x="0" y="0" fill="#fff" width="709.610854176928" height="524"></rect><rect x="545.2775208435946" y="378" fill="#000" width="125.66666666666667" height="25" opacity="1"></rect></mask><g transform="translate(545.2775208435945 378) rotate(0 62.71746472776249 11.881132440734689)"><text x="62.833333333333336" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">sendMessage</text></g><g stroke-linecap="round" transform="translate(163.110854176928 523) rotate(0 413 208)"><path d="M559.34 13.63 C587.83 15.44, 613.27 24.78, 637.86 32.86 C662.45 40.93, 686.05 51.31, 706.88 62.09 C727.72 72.87, 747.2 84.75, 762.89 97.51 C778.58 110.27, 791.07 124.64, 801.03 138.64 C810.99 152.64, 818.86 166.8, 822.65 181.49 C826.44 196.18, 826.46 211.84, 823.77 226.78 C821.09 241.71, 815.56 256.7, 806.55 271.08 C797.53 285.46, 784.47 300.13, 769.67 313.05 C754.87 325.98, 737.43 337.94, 717.76 348.62 C698.09 359.3, 675.99 368.47, 651.65 377.13 C627.31 385.79, 599.31 394.81, 571.73 400.57 C544.14 406.32, 515.08 409.25, 486.15 411.67 C457.21 414.1, 427.45 415.46, 398.1 415.12 C368.74 414.78, 338.57 413.3, 310.01 409.61 C281.45 405.93, 253.12 399.88, 226.77 393 C200.42 386.12, 174.89 377.67, 151.92 368.33 C128.94 358.99, 107.34 348.59, 88.9 336.96 C70.47 325.32, 54.1 312.02, 41.3 298.53 C28.5 285.05, 18.98 270.5, 12.09 256.06 C5.19 241.62, 0.53 226.77, -0.05 211.88 C-0.63 196.99, 2.73 181.42, 8.61 166.71 C14.49 151.99, 23.36 137.22, 35.23 123.59 C47.1 109.96, 62.41 96.78, 79.82 84.92 C97.24 73.06, 117.51 62.22, 139.71 52.44 C161.92 42.66, 187.12 33.51, 213.06 26.24 C239 18.97, 267.02 13.17, 295.36 8.8 C323.69 4.42, 353.6 0.93, 383.05 -0.02 C412.5 -0.96, 441.45 0.54, 472.08 3.15 C502.72 5.76, 550.56 12.82, 566.87 15.63 C583.18 18.45, 572.54 17.05, 569.94 20.04 M382.93 -0.18 C410.64 -4.62, 442.8 0.52, 472.13 2.83 C501.46 5.13, 531.16 8.53, 558.9 13.68 C586.65 18.83, 613.99 25.66, 638.58 33.74 C663.16 41.82, 685.51 51.44, 706.39 62.17 C727.28 72.91, 747.84 85.43, 763.87 98.14 C779.9 110.85, 792.82 124.34, 802.57 138.43 C812.31 152.51, 818.75 167.73, 822.34 182.67 C825.93 197.6, 826.66 213.24, 824.09 228.03 C821.52 242.81, 815.97 257.21, 806.93 271.4 C797.89 285.58, 784.71 300.49, 769.85 313.12 C755 325.75, 737.57 336.55, 717.8 347.19 C698.03 357.83, 675.5 368.26, 651.24 376.94 C626.97 385.62, 599.78 393.54, 572.2 399.26 C544.62 404.97, 514.96 408.55, 485.76 411.23 C456.57 413.9, 426.39 415.85, 397.01 415.31 C367.64 414.77, 338.14 411.56, 309.51 407.97 C280.88 404.39, 251.48 400.44, 225.23 393.8 C198.98 387.15, 174.8 377.57, 152.02 368.1 C129.23 358.63, 107.07 348.34, 88.52 336.97 C69.97 325.6, 53.83 313.09, 40.71 299.86 C27.6 286.64, 16.63 272.09, 9.85 257.61 C3.07 243.13, 0.13 228.13, 0.03 212.97 C-0.07 197.8, 3.59 181.49, 9.27 166.6 C14.95 151.72, 22.52 137.47, 34.11 123.65 C45.69 109.82, 61.32 95.41, 78.79 83.67 C96.26 71.93, 116.43 62.69, 138.92 53.22 C161.42 43.75, 187.59 34.27, 213.77 26.83 C239.94 19.39, 267.61 13.2, 295.96 8.57 C324.31 3.95, 369.41 -0.26, 383.86 -0.9 C398.31 -1.54, 382.09 1.27, 382.67 4.72" stroke="none" stroke-width="0" fill="#ffec99"></path><path d="M347.45 3.03 C374.05 -2.41, 406.52 0.04, 435.96 0.67 C465.41 1.31, 495.56 2.91, 524.13 6.84 C552.69 10.76, 581.09 16.96, 607.34 24.2 C633.59 31.44, 658.98 40.55, 681.64 50.28 C704.3 60.01, 725.34 70.84, 743.29 82.57 C761.24 94.31, 777.02 107.19, 789.34 120.68 C801.66 134.16, 811.23 148.71, 817.18 163.49 C823.13 178.28, 825.33 194.4, 825.04 209.38 C824.75 224.35, 821.67 239.03, 815.44 253.34 C809.21 267.65, 800.05 281.64, 787.66 295.24 C775.27 308.84, 759.1 323.06, 741.09 334.95 C723.07 346.84, 702.3 357.13, 679.57 366.58 C656.84 376.03, 630.94 384.53, 604.71 391.63 C578.48 398.73, 550.47 405.29, 522.17 409.18 C493.87 413.08, 464.37 414.25, 434.89 415 C405.41 415.76, 374.69 415.9, 345.31 413.72 C315.93 411.53, 286.01 407.49, 258.59 401.9 C231.18 396.3, 205.22 388.77, 180.84 380.16 C156.46 371.54, 132.83 361.08, 112.29 350.21 C91.75 339.34, 72.8 327.74, 57.59 314.94 C42.37 302.14, 30.14 287.41, 20.99 273.39 C11.85 259.37, 5.85 245.44, 2.72 230.82 C-0.41 216.21, -1.09 200.56, 2.22 185.7 C5.53 170.84, 12.97 155.85, 22.59 141.67 C32.2 127.49, 44.72 113.45, 59.92 100.6 C75.12 87.74, 93.33 75.51, 113.81 64.53 C134.28 53.55, 158.27 43.21, 182.79 34.72 C207.31 26.24, 231.08 19.27, 260.92 13.63 C290.77 8, 342.45 2.31, 361.84 0.93 C381.24 -0.45, 376.42 1.71, 377.3 5.36 M395.92 -1.3 C423.79 -5.32, 456.54 1.04, 485.66 3.89 C514.78 6.74, 543.09 10.37, 570.62 15.83 C598.16 21.29, 626.5 28.14, 650.87 36.64 C675.24 45.14, 696.87 55.53, 716.85 66.83 C736.83 78.13, 755.68 91.29, 770.75 104.45 C785.81 117.6, 798.57 131.93, 807.24 145.76 C815.91 159.59, 820.1 172.86, 822.76 187.44 C825.43 202.03, 826.49 218.13, 823.23 233.29 C819.98 248.45, 813.34 264.13, 803.24 278.39 C793.14 292.66, 778.23 306.26, 762.65 318.87 C747.07 331.49, 730.39 343.67, 709.74 354.07 C689.08 364.47, 663.72 373.47, 638.73 381.27 C613.74 389.06, 587.33 395.39, 559.81 400.83 C532.3 406.27, 502.56 411.45, 473.64 413.92 C444.72 416.39, 415.95 416.69, 386.3 415.65 C356.65 414.61, 324.16 411.73, 295.74 407.68 C267.32 403.63, 241.48 398.42, 215.75 391.37 C190.03 384.31, 163.7 375.47, 141.4 365.35 C119.1 355.22, 99.63 342.49, 81.97 330.59 C64.31 318.7, 47.53 307.53, 35.47 293.99 C23.41 280.46, 15.63 264.2, 9.62 249.37 C3.62 234.53, -0.84 219.62, -0.57 205 C-0.31 190.38, 4.41 175.97, 11.22 161.65 C18.04 147.33, 27.33 132.51, 40.31 119.07 C53.3 105.64, 70.69 93.08, 89.14 81.03 C107.58 68.98, 128.3 56.59, 150.97 46.78 C173.64 36.97, 199.17 28.61, 225.17 22.16 C251.17 15.7, 278.37 11.83, 306.96 8.06 C335.55 4.28, 381.53 -0.04, 396.7 -0.48 C411.88 -0.93, 397.84 1.97, 398 5.4" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(530.610854176928 559) rotate(0 92 61)"><path d="M116.25 15.25 C132.37 24.83, 145.42 34.51, 160.75 45.75 M116.25 15.25 C124.33 22.01, 134.34 27.44, 160.75 45.75 M160.75 45.75 C182.01 60.07, 185.47 60.92, 160.75 76.25 M160.75 45.75 C182.21 58.99, 184.32 60.96, 160.75 76.25 M160.75 76.25 C148.99 84.54, 137.4 93.97, 116.25 106.75 M160.75 76.25 C144.03 88.56, 126.97 99.37, 116.25 106.75 M116.25 106.75 C93.39 123.31, 92.8 122.82, 69.75 106.75 M116.25 106.75 C92.62 122.96, 91.5 121.51, 69.75 106.75 M69.75 106.75 C53.64 94.12, 34.84 83.62, 23.25 76.25 M69.75 106.75 C54.02 96.34, 39.05 85.86, 23.25 76.25 M23.25 76.25 C0.99 61.78, 0.5 62.76, 23.25 45.75 M23.25 76.25 C2.24 60.55, -2.19 62.4, 23.25 45.75 M23.25 45.75 C38.48 36.92, 58.07 25.28, 69.75 15.25 M23.25 45.75 C31.83 38.93, 42.15 34.02, 69.75 15.25 M69.75 15.25 C93.61 -1.09, 91.12 -1.65, 116.25 15.25 M69.75 15.25 C94.32 2.12, 94.39 -0.87, 116.25 15.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(572.110854176928 608.5) rotate(0 39.5 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Network</text></g><g stroke-linecap="round"><g transform="translate(617.0702578408532 522.4982517431538) rotate(0 2.846477451727935 19.589572171421537)"><path d="M-0.19 -0.18 C0.73 6.37, 4.19 32.81, 5.15 39.39 M0.71 -0.75 C1.82 5.63, 5.36 31.75, 6.11 38.53" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(617.0702578408532 522.4982517431538) rotate(0 2.846477451727935 19.589572171421537)"><path d="M-2.92 20.91 C-1.15 24.04, 1.65 28.92, 6.11 38.53 M-2.92 20.91 C-0.34 26.39, 2.54 32.37, 6.11 38.53" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(617.0702578408532 522.4982517431538) rotate(0 2.846477451727935 19.589572171421537)"><path d="M10.51 19.23 C9.17 22.72, 8.85 28, 6.11 38.53 M10.51 19.23 C8.82 25.29, 7.41 31.81, 6.11 38.53" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(266.110854176928 617.5) rotate(0 88.66666666666669 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Destination Actor</text></g><g stroke-linecap="round" transform="translate(724.610854176928 717) rotate(0 108.5 65.5)"><path d="M136.25 16.5 C159.02 30.65, 175.72 35.44, 189.75 49.5 C217.17 65.15, 213.71 68.01, 189.75 82.5 C175.05 93.41, 161.1 100.41, 136.25 114.5 C106.64 130.28, 108.16 132.71, 81.75 114.5 C68.46 103.2, 50.24 93.48, 27.25 82.5 C-3.34 64.59, 0.74 67.32, 27.25 49.5 C40.55 44.65, 47.93 35.28, 81.75 16.5 C110.76 1.87, 112.15 0.36, 136.25 16.5" stroke="none" stroke-width="0" fill="#ffec99"></path><path d="M136.25 16.5 C153.44 27.17, 166.25 34.81, 189.75 49.5 M136.25 16.5 C147.32 22.89, 159.78 30.89, 189.75 49.5 M189.75 49.5 C218.01 65.69, 217.74 67.19, 189.75 82.5 M189.75 49.5 C216.36 67.61, 216.16 67.82, 189.75 82.5 M189.75 82.5 C177.8 90.87, 165.67 98.05, 136.25 114.5 M189.75 82.5 C170.1 93.67, 149.83 107.12, 136.25 114.5 M136.25 114.5 C107.1 132.77, 109.66 129.87, 81.75 114.5 M136.25 114.5 C109.27 131.74, 108.09 133.12, 81.75 114.5 M81.75 114.5 C66.27 104.95, 48.88 93.61, 27.25 82.5 M81.75 114.5 C65.02 105.09, 48.8 93.41, 27.25 82.5 M27.25 82.5 C-0.16 66.01, -0.43 67.99, 27.25 49.5 M27.25 82.5 C-1.69 66.42, -2.28 65.61, 27.25 49.5 M27.25 49.5 C46.47 37.27, 66.46 24.89, 81.75 16.5 M27.25 49.5 C47.88 37.51, 70.22 23.44, 81.75 16.5 M81.75 16.5 C109.58 -0.18, 108.47 -1.69, 136.25 16.5 M81.75 16.5 C108.44 0.09, 110.88 2.01, 136.25 16.5" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(790.327521352221 769.75) rotate(0 43.03333282470703 12.5)"><text x="43.03333282470703" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Dispatch</text></g><g mask="url(#mask-MnBcAqMzoyc-RzSKjT48u)" stroke-linecap="round"><g transform="translate(654.3374903382057 661.2250848047893) rotate(0 52.09542413632431 49.81564585116047)"><path d="M-0.1 0.07 C17.22 16.96, 85.63 83.84, 103.19 100.36 M-1.62 -0.94 C16.14 15.7, 87.6 81.75, 105.37 98.63" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(654.3374903382057 661.2250848047893) rotate(0 52.09542413632431 49.81564585116047)"><path d="M82.37 88.82 C87.84 89.49, 94.4 95.21, 105.37 98.63 M82.37 88.82 C88.7 91.9, 93.86 94.76, 105.37 98.63" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(654.3374903382057 661.2250848047893) rotate(0 52.09542413632431 49.81564585116047)"><path d="M94.05 76.33 C96.65 79.95, 100.44 88.62, 105.37 98.63 M94.05 76.33 C97.26 82.63, 99.32 88.8, 105.37 98.63" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask id="mask-MnBcAqMzoyc-RzSKjT48u"><rect x="0" y="0" fill="#fff" width="858.5283386108543" height="860.8563765071102"></rect><rect x="634.8495811411968" y="698.5407306559498" fill="#000" width="143.16666666666666" height="25" opacity="1"></rect></mask><g transform="translate(634.8495811411966 698.5407306559497) rotate(0 71.36513556096082 12.39433959786777)"><text x="71.58333333333333" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">handleMessage</text></g><g stroke-linecap="round" transform="translate(253.610854176928 733.5) rotate(0 115 56.5)"><path d="M143.75 14.25 C157.87 20.17, 172.26 27.07, 201.25 42.75 M143.75 14.25 C166.96 24.75, 188.75 37.16, 201.25 42.75 M201.25 42.75 C230.15 58.78, 230.63 55.22, 201.25 71.25 M201.25 42.75 C230.52 57.59, 232.11 56.31, 201.25 71.25 M201.25 71.25 C183.11 81.88, 162.97 89.82, 143.75 98.75 M201.25 71.25 C178.54 80.74, 157.59 92.46, 143.75 98.75 M143.75 98.75 C115.97 113.7, 116.84 114.06, 86.25 98.75 M143.75 98.75 C112.74 114.33, 117.1 113.41, 86.25 98.75 M86.25 98.75 C66.99 89.84, 44.46 77.8, 28.75 71.25 M86.25 98.75 C70.96 90.49, 56.86 84.2, 28.75 71.25 M28.75 71.25 C1.56 56.77, 0.23 58.55, 28.75 42.75 M28.75 71.25 C0.36 56.69, 0.93 57.78, 28.75 42.75 M28.75 42.75 C44.79 33.52, 66.34 24.84, 86.25 14.25 M28.75 42.75 C50.32 31.33, 70.15 22.54, 86.25 14.25 M86.25 14.25 C113.52 -0.79, 114.35 -0.07, 143.75 14.25 M86.25 14.25 C114.24 -0.03, 113.77 1.12, 143.75 14.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(286.02751830046316 772.5) rotate(0 83.58333587646484 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Security Context</text></g><g stroke-linecap="round"><g transform="translate(723.6135294582999 782.5730986019921) rotate(0 -120.70966970245354 3.365465026980246)"><path d="M-0.6 -0.1 C-40.82 0.95, -202.41 6.33, -242.43 7.37 M1.28 -1.2 C-38.47 0.03, -199.84 4.19, -240.24 5.58" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(723.6135294582999 782.5730986019921) rotate(0 -120.70966970245354 3.365465026980246)"><path d="M-217.01 -3.66 C-221.86 -3.56, -225.37 1.16, -240.24 5.58 M-217.01 -3.66 C-221.86 -0.4, -229.22 0.39, -240.24 5.58" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(723.6135294582999 782.5730986019921) rotate(0 -120.70966970245354 3.365465026980246)"><path d="M-216.51 13.44 C-221.6 10.03, -225.21 11.26, -240.24 5.58 M-216.51 13.44 C-221.45 12.41, -228.94 8.92, -240.24 5.58" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(406.610854176928 713) rotate(0 157.98333333333335 25)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Verify(msg)</text><text x="0" y="42.62" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Require(msg, behavior-to-invoke)</text></g><g stroke-linecap="round"><g transform="translate(874.9956730229297 823.88278602897) rotate(0 71.30759057699913 9.558606985514984)"><path d="M0.59 -0.9 C24.31 2.42, 118.24 15.79, 142.05 18.95 M-0.55 1.24 C22.98 4.84, 116.86 17.47, 140.81 20.4" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(874.9956730229297 823.88278602897) rotate(0 71.30759057699913 9.558606985514984)"><path d="M116.41 25.86 C121.77 23.28, 129.81 24.09, 140.81 20.4 M116.41 25.86 C121.76 24.53, 126.54 24.11, 140.81 20.4" stroke="#2f9e44" stroke-width="2" fill="none"></path></g><g transform="translate(874.9956730229297 823.88278602897) rotate(0 71.30759057699913 9.558606985514984)"><path d="M118.61 8.9 C123.21 11.06, 130.64 16.61, 140.81 20.4 M118.61 8.9 C123.36 11.15, 127.68 14.32, 140.81 20.4" stroke="#2f9e44" stroke-width="2" fill="none"></path></g></g><mask></mask><g transform="translate(1019.610854176928 831) rotate(0 81.75 12.5)"><text x="0" y="17.619999999999997" font-family="Excalifont, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">go behavior(msg)</text></g></svg>