summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/flow.svg1451
1 files changed, 1451 insertions, 0 deletions
diff --git a/docs/flow.svg b/docs/flow.svg
new file mode 100644
index 0000000..f807b66
--- /dev/null
+++ b/docs/flow.svg
@@ -0,0 +1,1451 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1467.6591"
+ height="950.17908"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="flow.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend"
+ style="overflow:visible">
+ <path
+ id="path4208"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-11"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-76"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-90"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-88"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-96"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-38"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-38"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-83"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-3"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5621"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path5623"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-45"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-0"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-0"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-65"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-74"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-44"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-30"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-8"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-49"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-92"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-66"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-95"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-04"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-19"
+ style="overflow:visible">
+ <path
+ id="path4208-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-61"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-06"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-25"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-43"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-07"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-66"
+ style="overflow:visible">
+ <path
+ id="path4208-49"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-50"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-22"
+ style="overflow:visible">
+ <path
+ id="path4208-61"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-5"
+ style="overflow:visible">
+ <path
+ id="path4208-94"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-115-77"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4208-98-11"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.64"
+ inkscape:cx="723.89562"
+ inkscape:cy="498.84091"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1276"
+ inkscape:window-height="968"
+ inkscape:window-x="1282"
+ inkscape:window-y="32"
+ inkscape:window-maximized="0"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(352.24498,178.8125)">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-6-6"
+ width="260.43097"
+ height="61.619305"
+ x="396.06424"
+ y="-176.82349"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-1-9"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(400.25043,-394.649)"><flowRegion
+ id="flowRegion3761-2-3"><rect
+ id="rect3763-9-7"
+ width="203.04066"
+ height="22.728432"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1" /></flowRegion><flowPara
+ id="flowPara3765-3-4">Client</flowPara></flowRoot> <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-6-1"
+ width="260.43097"
+ height="61.619305"
+ x="299.55261"
+ y="-166.35837"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-1-5"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(299.08764,-374.88157)"><flowRegion
+ id="flowRegion3761-2-5"><rect
+ id="rect3763-9-4"
+ width="203.04066"
+ height="22.728432"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1" /></flowRegion><flowPara
+ id="flowPara3765-3-7">Client</flowPara></flowRoot> <g
+ id="g3973"
+ transform="translate(434.85941,-135.36044)">
+ <rect
+ ry="18.687822"
+ y="178.81302"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-219.19957,-39.012512)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763" /></flowRegion><flowPara
+ id="flowPara3765">libwebsockets</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-6"
+ width="260.43097"
+ height="61.619305"
+ x="211.5713"
+ y="-142.9146"
+ ry="18.687822" />
+ <g
+ id="g3966"
+ transform="translate(277.86592,112.73325)">
+ <rect
+ ry="18.687822"
+ y="87.266815"
+ x="-64.716675"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-9"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-59.881071,-130.55871)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-4"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-7"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763-8" /></flowRegion><flowPara
+ id="flowPara3765-4">TaskProto</flowPara></flowRoot> </g>
+ <g
+ id="g3959"
+ transform="translate(84.46484,-52.981028)">
+ <rect
+ ry="18.687822"
+ y="252.98109"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-0"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-219.32164,35.155575)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-3"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-6"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763-1" /></flowRegion><flowPara
+ id="flowPara3765-0">HttpProto</flowPara></flowRoot> </g>
+ <g
+ id="g3945"
+ transform="translate(-126.96373,-31.325097)">
+ <rect
+ ry="18.687822"
+ y="392.98111"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-3"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-218.95543,175.15558)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-2"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-0"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763-6" /></flowRegion><flowPara
+ id="flowPara3765-1">File System</flowPara></flowRoot> </g>
+ <g
+ id="g3938"
+ transform="translate(1006.4019,-107.68275)">
+ <rect
+ ry="18.687822"
+ y="470.12396"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-4"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-219.10191,252.29844)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-7"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-65"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763-69" /></flowRegion><flowPara
+ id="flowPara3765-37">Connection List</flowPara></flowRoot> </g>
+ <g
+ transform="translate(966.79659,120.96689)"
+ id="g3931-3">
+ <rect
+ ry="18.687822"
+ y="582.98108"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-5-0"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-250.32848,365.15555)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-25-7"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-4-8"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="25.585575"
+ width="265.09262"
+ id="rect3763-7-6" /></flowRegion><flowPara
+ id="flowPara3765-44-8">XML</flowPara></flowRoot> </g>
+ <g
+ transform="translate(437.99985,-21.55064)"
+ id="g3931-2">
+ <rect
+ ry="18.687822"
+ y="582.98108"
+ x="-223.2881"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-5-06"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-250.32848,365.15555)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-25-8"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-4-9"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="25.585575"
+ width="265.09262"
+ id="rect3763-7-2" /></flowRegion><flowPara
+ id="flowPara3765-44-6">Task Manager</flowPara></flowRoot> </g>
+ <g
+ id="g4168"
+ transform="translate(-219.21576,7.0351958)">
+ <g
+ id="g3931-8"
+ transform="translate(829.88503,113.21101)">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-5-4"
+ width="260.43097"
+ height="61.619305"
+ x="-223.2881"
+ y="582.98108"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-25-3"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(-250.32848,365.15555)"><flowRegion
+ id="flowRegion3761-4-1"><rect
+ id="rect3763-7-4"
+ width="265.09262"
+ height="25.585575"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara3765-44-9">Task Storage</flowPara></flowRoot> </g>
+ <g
+ id="g3931-6"
+ transform="translate(484.5462,117.73762)">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-5-49"
+ width="260.43097"
+ height="61.619305"
+ x="-223.2881"
+ y="582.98108"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-25-5"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(-250.32848,365.15555)"><flowRegion
+ id="flowRegion3761-4-0"><rect
+ id="rect3763-7-48"
+ width="265.09262"
+ height="25.585575"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara4064">Task Tree</flowPara></flowRoot> </g>
+ </g>
+ <g
+ id="g4142"
+ transform="translate(-216.56307,7.0351958)">
+ <g
+ transform="translate(842.13079,-227.57507)"
+ id="g3931">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-5"
+ width="260.43097"
+ height="61.619305"
+ x="-223.2881"
+ y="582.98108"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-25"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(-250.32848,365.15555)"><flowRegion
+ id="flowRegion3761-4"><rect
+ id="rect3763-7"
+ width="265.09262"
+ height="25.585575"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara3765-44">Connection Handler</flowPara></flowRoot> </g>
+ <g
+ id="g3931-1"
+ transform="translate(466.99505,-227.57507)">
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3757-5-7"
+ width="260.43097"
+ height="61.619305"
+ x="-223.2881"
+ y="582.98108"
+ ry="18.687822" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-25-2"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(-250.32848,365.15555)"><flowRegion
+ id="flowRegion3761-4-7"><rect
+ id="rect3763-7-22"
+ width="265.09262"
+ height="25.585575"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara3765-44-61">Message Handler</flowPara></flowRoot> </g>
+ </g>
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 341.76917,-80.01882 0,121.218305"
+ id="path4817"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 343.14966,107.89456 0.91091,89.35757"
+ id="path4817-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 285.63996,109.49203 103.47905,200.4121"
+ id="path4817-9-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m -5.38962,263.98668 -196.97974,97.80205"
+ id="path4817-9-7-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 344.92408,262.93029 170.1677,362.75265"
+ id="path4817-9-7-9-5"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 701.63188,264.49279 512.49995,359.16984"
+ id="path4817-9-7-9-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 661.10183,392.22982 118.18785,-0.18274"
+ id="path4817-9-7-9-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 158.04589,425.56486 334.82256,560.74255"
+ id="path4817-9-7-9-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 337.85301,624.56491 165.11693,706.20452"
+ id="path4817-9-7-9-50"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#a29300;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 343.91392,622.5446 162.63457,78.60915"
+ id="path4817-9-7-9-56"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#a29300;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 647.93983,729.26751 91.82954,1.91229"
+ id="path4817-9-7-9-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="341.36295"
+ y="-41.438042"
+ id="text5174"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5176"
+ x="341.36295"
+ y="-41.438042"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">http get</tspan><tspan
+ sodipodi:role="line"
+ x="341.36295"
+ y="-23.938042"
+ id="tspan5182"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">init</tspan><tspan
+ sodipodi:role="line"
+ x="341.36295"
+ y="-6.4380417"
+ id="tspan5180"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">close</tspan><tspan
+ sodipodi:role="line"
+ x="341.36295"
+ y="11.061958"
+ id="tspan5178"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">Imsg txt</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="166.42494"
+ y="168.13469"
+ id="text5174-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="166.42494"
+ y="168.13469"
+ id="tspan5178-0"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">http get</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="-113.13388"
+ y="316.59763"
+ id="text5174-8-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="-113.13388"
+ y="316.59763"
+ id="tspan5178-0-4"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">file read</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="328.71768"
+ y="156.8497"
+ id="text5174-8-44"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="328.71768"
+ y="156.8497"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5253">msg txt</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="262.84219"
+ y="313.67181"
+ id="text5174-8-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="262.84219"
+ y="313.67181"
+ id="tspan5178-0-3"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">Imsg sym</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="590.62585"
+ y="310.49222"
+ id="text5174-8-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="590.62585"
+ y="310.49222"
+ id="tspan5178-0-75"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">init</tspan><tspan
+ sodipodi:role="line"
+ x="590.62585"
+ y="327.99222"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5273">close</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="246.50513"
+ y="470.91238"
+ id="text5174-8-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="246.50513"
+ y="470.91238"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5286">add</tspan><tspan
+ sodipodi:role="line"
+ x="246.50513"
+ y="488.41238"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5292">delete</tspan><tspan
+ sodipodi:role="line"
+ x="246.50513"
+ y="505.91238"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5294">move</tspan><tspan
+ sodipodi:role="line"
+ x="246.50513"
+ y="523.41235"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5296">update</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="251.39133"
+ y="670.64569"
+ id="text5174-8-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="251.39133"
+ y="670.64569"
+ id="tspan5178-0-1"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">action</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#a29300;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="425.77426"
+ y="649.59949"
+ id="text5174-8-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="425.77426"
+ y="649.59949"
+ id="tspan5178-0-8"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#a29300;fill-opacity:1">init</tspan><tspan
+ sodipodi:role="line"
+ x="425.77426"
+ y="667.09949"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#a29300;fill-opacity:1"
+ id="tspan5316">shutdown</tspan><tspan
+ sodipodi:role="line"
+ x="425.77426"
+ y="684.59949"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#a29300;fill-opacity:1"
+ id="tspan5318">flush</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#a29300;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="693.16107"
+ y="725.09314"
+ id="text5174-8-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="693.16107"
+ y="725.09314"
+ id="tspan5178-0-74"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#a29300;fill-opacity:1">read</tspan><tspan
+ sodipodi:role="line"
+ x="693.16107"
+ y="742.59314"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#a29300;fill-opacity:1"
+ id="tspan5329">write</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="720.63025"
+ y="388.51523"
+ id="text5174-8-18"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="720.63025"
+ y="388.51523"
+ id="tspan5178-0-5"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">delete</tspan><tspan
+ sodipodi:role="line"
+ x="720.63025"
+ y="406.01523"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5340">add</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 353.45064,199.95525 c 0,0 44.28573,-28.34823 8.75,-94.55359"
+ id="path5344-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="403.64651"
+ y="157.85599"
+ id="text5174-8-1-86-3-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="403.64651"
+ y="157.85599"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8">Omsg txt</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 148.87433,358.43829 c 0,0 9.97509,-62.68066 111.02885,-92.6869"
+ id="path5344-4-3"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="169.09097"
+ y="316.08878"
+ id="text5174-8-1-86-3-7-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="169.09097"
+ y="316.08878"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1">Omsg sym</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 433.73217,358.15331 c 0,0 -95.18273,-23.62128 -86.74421,-91.96016"
+ id="path5344-4-3-5"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="375.94211"
+ y="338.98068"
+ id="text5174-8-1-86-3-7-6-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="375.94211"
+ y="338.98068"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-4">Target list</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m -262.27575,359.95947 c 0,0 11.42858,-77.14287 161.42855,-94.28574"
+ id="path5344-4-3-2"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="-226.58881"
+ y="303.79767"
+ id="text5174-8-1-86-3-7-6-54"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="-226.58881"
+ y="303.79767"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-7">content</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 36.072463,195.27196 c 0,0 25.49108,-81.83036 175.491057,-98.97323"
+ id="path5344-4-3-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="79.170113"
+ y="142.63696"
+ id="text5174-8-1-86-3-7-6-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="79.170113"
+ y="142.63696"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-6">content</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 291.69746,42.280897 c 0,0 -58.57142,-57.14287 7.14284,-120.000026"
+ id="path5344-4-3-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="248.81296"
+ y="-13.880886"
+ id="text5174-8-1-86-3-7-6-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="248.81296"
+ y="-13.880886"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-1">content</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="420.24155"
+ y="-16.738028"
+ id="text5174-8-1-86-3-7-6-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="420.24155"
+ y="-16.738028"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-8">Omsg txt</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 386.06202,39.720394 c 0,0 58.57142,-57.142868 -7.14284,-120.000023"
+ id="path5344-4-3-4-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="M 721.8777,265.40972 590.15146,361.81561"
+ id="path4817-9-7-9-3-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="661.39075"
+ y="308.43161"
+ id="text5174-8-9-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="661.39075"
+ y="308.43161"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5296-3">observe</tspan><tspan
+ sodipodi:role="line"
+ x="661.39075"
+ y="325.93161"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan3282">unobserve</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot3759-1"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ transform="translate(215.75749,-360.74012)"><flowRegion
+ id="flowRegion3761-2"><rect
+ id="rect3763-9"
+ width="203.04066"
+ height="22.728432"
+ x="24.243662"
+ y="236.15892"
+ style="text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1" /></flowRegion><flowPara
+ id="flowPara3765-3">Client</flowPara></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="485.36481"
+ y="-50.409161"
+ id="text5174-8-1-86-3-7-6-6-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="485.36481"
+ y="-50.409161"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-8-7">Omsg txt</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 397.69692,39.770186 c 0,0 131.82724,-24.584728 90.53158,-143.255836"
+ id="path5344-4-3-4-4-4"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="588.85321"
+ y="-69.013809"
+ id="text5174-8-1-86-3-7-6-6-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="588.85321"
+ y="-69.013809"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-1-8-6">Omsg txt</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 405.83646,40.932977 c 0,0 224.85049,4.48504 190.53158,-147.906997"
+ id="path5344-4-3-4-4-8"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g3966-2"
+ transform="translate(671.31871,110.94604)">
+ <rect
+ ry="18.687822"
+ y="87.266815"
+ x="-64.716675"
+ height="61.619305"
+ width="260.43097"
+ id="rect3757-9-0"
+ style="fill:none;stroke:#000000;stroke-width:4;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <flowRoot
+ transform="translate(-59.881071,-130.55871)"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ id="flowRoot3759-4-6"
+ xml:space="preserve"><flowRegion
+ id="flowRegion3761-7-8"><rect
+ style="text-align:center;text-anchor:middle"
+ y="236.15892"
+ x="24.243662"
+ height="22.728432"
+ width="203.04066"
+ id="rect3763-8-9" /></flowRegion><flowPara
+ id="flowPara3765-4-2">ObserveProto</flowPara></flowRoot> </g>
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 441.64446,106.4445 208.72341,89.35757"
+ id="path4817-9-8"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="558.46246"
+ y="160.08714"
+ id="text5174-8-44-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="558.46246"
+ y="160.08714"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5253-1">msg txt</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 286.32044,412.56769 c 426.875,360.66964 1241.24996,-3.66073 577.5,-155.49109"
+ id="path5344-4-7"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="430.26636"
+ y="507.96844"
+ id="text5174-8-1-86-3-7-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="430.26636"
+ y="507.96844"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-7">Omsg sym</tspan></text>
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 385.45542,264.96183 72.11862,88.88486"
+ id="path4817-9-7-9-5-0"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="440.87354"
+ y="296.95337"
+ id="text5174-8-6-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="440.87354"
+ y="296.95337"
+ id="tspan5178-0-3-1"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000">Target list request</tspan></text>
+ <path
+ style="fill:none;stroke:#8e0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+ d="m 751.59831,262.69137 315.99829,85.38801 -2.7517,118.20051 -213.68929,43.20052 -288.09462,-26.056 -272.46961,-79.18099"
+ id="path4817-9-7-9-9-9"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#aa0000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="907.77979"
+ y="314.9408"
+ id="text5174-8-1-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="907.77979"
+ y="314.9408"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#aa0000"
+ id="tspan5273-1">Subtree request</tspan></text>
+ <path
+ style="fill:none;stroke:#038600;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-115)"
+ d="m 711.87586,192.35241 c 0,0 -92.71621,-107.897743 -234.31795,-103.392415"
+ id="path5344-4-5"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:bold;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#008000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Sans Bold"
+ x="589.71454"
+ y="112.68812"
+ id="text5174-8-1-86-3-7-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="589.71454"
+ y="112.68812"
+ style="font-size:14px;text-align:center;text-anchor:middle;fill:#008000"
+ id="tspan5273-4-6-8-77">Omsg txt</tspan></text>
+ </g>
+</svg>