aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnusha Gugale <external.agogale@jp.adit-jv.com>2020-11-10 12:18:53 -0500
committerMarius Vlad <marius.vlad@collabora.com>2021-01-04 09:17:59 +0000
commitd096229473e301ce34e33dbbfa9b3ae73b9181e8 (patch)
treeb677498afde4e9ea0d0777f7ddd1770ce6b8bd4b
parent6b96400f055ec7b7d3dba5c38fe6831fde5428ee (diff)
Added proper naming convention for waltham block. docs/svg_images: Added .svg images. Modify Waltham_In_Practice and 01_Load_transmitter images to adopt current implementation. Move old implementation in attic folder. Bug-AGL: SPEC-3601 Signed-off-by: Anusha Gugale <external.agogale@jp.adit-jv.com> Change-Id: I2e2e6d7f60212baa223d497b970f9d7181b98adc
-rw-r--r--attic/03_Forward_surface.jpg (renamed from docs/images/03_Forward_surface.jpg)bin47512 -> 47512 bytes
-rw-r--r--attic/03_Forward_surface.svg1
-rw-r--r--attic/04_Rendering_using_gstreamer.jpg (renamed from docs/images/04_Rendering_using_gstreamer.jpg)bin556653 -> 556653 bytes
-rw-r--r--attic/04_Rendering_using_gstreamer.svg1
-rw-r--r--[-rwxr-xr-x]docs/images/01_Load_transmitter.jpgbin824236 -> 45644 bytes
-rw-r--r--docs/images/Waltham_In_Practice.jpgbin597581 -> 57325 bytes
-rw-r--r--docs/images/Waltham_Integration_Possibility-01.jpgbin292194 -> 55528 bytes
-rw-r--r--docs/images/Waltham_Integration_Possibility-02.jpgbin313179 -> 35865 bytes
-rw-r--r--docs/images/Waltham_Integration_Possibility-03.jpgbin388127 -> 73344 bytes
-rw-r--r--docs/svg_images/01_Load_transmitter.svg1
-rw-r--r--docs/svg_images/02_Establish_connection.svg1
-rw-r--r--docs/svg_images/05_Input_handling.svg1
-rw-r--r--docs/svg_images/06_Retry_connection.svg1
-rw-r--r--docs/svg_images/Waltham_In_Practice.svg1
-rw-r--r--docs/svg_images/Waltham_Integration_Possibility-01.svg1
-rw-r--r--docs/svg_images/Waltham_Integration_Possibility-02.svg1
-rw-r--r--docs/svg_images/Waltham_Integration_Possibility-03.svg1
17 files changed, 10 insertions, 0 deletions
diff --git a/docs/images/03_Forward_surface.jpg b/attic/03_Forward_surface.jpg
index 38c2ef2..38c2ef2 100644
--- a/docs/images/03_Forward_surface.jpg
+++ b/attic/03_Forward_surface.jpg
Binary files differ
diff --git a/attic/03_Forward_surface.svg b/attic/03_Forward_surface.svg
new file mode 100644
index 0000000..2351228
--- /dev/null
+++ b/attic/03_Forward_surface.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="500.82003999999995pt" height="531.07094pt" viewBox="19.33406 27.71846 500.82003999999995 531.07094" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="210" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="207" y="50" width="89" height="49" /><rect stroke="#9A8484" x="207" y="50" width="89" height="50" /><rect stroke="#9A8484" x="207" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 230 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">compositor</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M252 100L252 767" /><rect stroke="none" fill="#DDF4F5" x="247" y="183" width="9" height="9" /><rect stroke="#9A8484" x="247" y="183" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="247" y="221" width="9" height="9" /><rect stroke="#9A8484" x="247" y="221" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="247" y="263" width="9" height="84" /><rect stroke="#9A8484" x="247" y="263" width="9" height="85" /><rect stroke="none" fill="#DDF4F5" x="252" y="289" width="9" height="10" /><rect stroke="#9A8484" x="252" y="289" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="348" y="53" width="137" height="50" /><rect stroke="none" fill="#DDF4F5" x="345" y="50" width="136" height="49" /><rect stroke="#9A8484" x="345" y="50" width="136" height="50" /><rect stroke="#9A8484" x="345" y="50" width="136" height="49" /><text transform="matrix(1 0 0 1 372 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M413 100L413 767" /><rect stroke="none" fill="#DDF4F5" x="408" y="333" width="9" height="411" /><rect stroke="#9A8484" x="408" y="333" width="9" height="412" /><rect stroke="none" fill="#DDF4F5" x="413" y="362" width="9" height="10" /><rect stroke="#9A8484" x="413" y="362" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="413" y="397" width="9" height="272" /><rect stroke="#9A8484" x="413" y="397" width="9" height="273" /><rect stroke="none" fill="#DDF4F5" x="418" y="658" width="9" height="11" /><rect stroke="#9A8484" x="418" y="658" width="9" height="12" /><rect stroke="none" fill="#DDF4F5" x="413" y="726" width="9" height="10" /><rect stroke="#9A8484" x="413" y="726" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="588" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="585" y="50" width="89" height="49" /><rect stroke="#9A8484" x="585" y="50" width="89" height="50" /><rect stroke="#9A8484" x="585" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 605 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M630 100L630 767" /><rect stroke="none" fill="#DDF4F5" x="625" y="436" width="9" height="9" /><rect stroke="#9A8484" x="625" y="436" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="625" y="471" width="9" height="9" /><rect stroke="#9A8484" x="625" y="471" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="625" y="506" width="9" height="166" /><rect stroke="#9A8484" x="625" y="506" width="9" height="167" /><rect stroke="none" fill="#DDF4F5" x="630" y="631" width="9" height="10" /><rect stroke="#9A8484" x="630" y="631" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="41" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="38" y="50" width="89" height="49" /><rect stroke="#9A8484" x="38" y="50" width="89" height="50" /><rect stroke="#9A8484" x="38" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 64 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">client app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M83 100L83 767" /><rect stroke="none" fill="#DDF4F5" x="78" y="138" width="9" height="139" /><rect stroke="#9A8484" x="78" y="138" width="9" height="140" /><rect stroke="none" fill="#DDF4F5" x="83" y="153" width="9" height="116" /><rect stroke="#9A8484" x="83" y="153" width="9" height="117" /><path d="M88 138h40m0 0v15m0 0H93" /><path fill="#69738C" d="M105 149v4v4L93 153l12 -4" /><path stroke="#69738C" d="M93 183H247" /><path stroke="#69738C" fill="#69738C" d="M235 179v4v4l12 -4l-12 -4" /><path stroke="#69738C" d="M93 221H247" /><path stroke="#69738C" fill="#69738C" d="M235 217v4v4l12 -4l-12 -4" /><path d="M93 263H247m0 0l-12 -4m12 4l-12 4" /><path d="M257 274h40m0 0v15m0 0H262" /><path fill="#69738C" d="M274 285v4v4l-12 -4l12 -4" /><path d="M257 333H408m0 0l-12 -4m12 4l-12 4" /><path d="M418 347h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 358v4v4l-12 -4l12 -4" /><path d="M418 382h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 393v4v4l-12 -4l12 -4" /><path d="M423 436H625" /><path fill="#69738C" d="M613 432v4v4l12 -4l-12 -4" /><path d="M423 471H625" /><path fill="#69738C" d="M613 467v4v4l12 -4l-12 -4" /><path d="M423 506H625" /><path fill="#69738C" d="M613 502v4v4l12 -4l-12 -4" /><path d="M635 616h40m0 0v15m0 0H640" /><path fill="#69738C" d="M652 627v4v4l-12 -4l12 -4" /><path d="M625 658H428" /><path fill="#69738C" d="M440 654v4v4l-12 -4l12 -4" /><path d="M418 711h40m0 0v15m0 0H423" /><path fill="#69738C" d="M435 722v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 639 603)"><rect fill="#FFFFFF" stroke="none" x="0" width="71" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 639 603)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">r</tspan><tspan dx="0 " x="3.333333" y="9">e</tspan><tspan dx="0 " x="8" y="9">d</tspan><tspan dx="0 " x="13" y="9">r</tspan><tspan dx="0 " x="16.33333" y="9">a</tspan><tspan dx="0 " x="21" y="9">w</tspan><tspan dx="0 " x="28.33333" y="9"> </tspan><tspan dx="0 " x="30.66666" y="9">f</tspan><tspan dx="0 " x="33.66666" y="9">u</tspan><tspan dx="0 " x="39" y="9">n</tspan><tspan dx="0 " x="44.33333" y="9">c</tspan><tspan dx="0 0 " x="48.66666" y="9">ti</tspan><tspan dx="0 " x="54.33333" y="9">o</tspan><tspan dx="0 " x="59.66666" y="9">n</tspan><tspan dx="0 " x="64.99999" y="9">(</tspan><tspan dx="0 " x="67.99999" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 132 140)"><rect fill="#FFFFFF" stroke="none" x="0" width="35" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 132 140)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">redraw()</tspan></text><g transform="matrix(1 0 0 -1 124 243)"><rect fill="#FFFFFF" stroke="none" x="0" width="88" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 124 243)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_surface_commit()</tspan></text><g transform="matrix(1 0 0 -1 477 492)"><rect fill="#FFFFFF" stroke="none" x="0" width="99" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 477 492)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_surface_commit()</tspan></text><g transform="matrix(1 0 0 -1 475 457)"><rect fill="#FFFFFF" stroke="none" x="0" width="102" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 475 457)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_surface_damage()</tspan></text><g transform="matrix(1 0 0 -1 466 630)"><rect fill="#FFFFFF" stroke="none" x="0" width="126" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 466 630)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">e</tspan><tspan dx="0 " x="35.66667" y="9">n</tspan><tspan dx="0 " x="41" y="9">d</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">b</tspan><tspan dx="0 " x="56.66666" y="9">u</tspan><tspan dx="0 0 " x="62" y="9">ff</tspan><tspan dx="0 " x="68" y="9">e</tspan><tspan dx="0 " x="73" y="9">r</tspan><tspan dx="0 " x="76.33334" y="9">_</tspan><tspan dx="0 " x="81.33334" y="9">c</tspan><tspan dx="0 " x="85.66667" y="9">o</tspan><tspan dx="0 " x="91.00001" y="9">m</tspan><tspan dx="0 " x="99.00001" y="9">p</tspan><tspan dx="0 " x="104.3333" y="9">l</tspan><tspan dx="0 " x="106.6667" y="9">e</tspan><tspan dx="0 " x="111.6667" y="9">t</tspan><tspan dx="0 " x="115" y="9">e</tspan><tspan dx="0 " x="120" y="9">(</tspan><tspan dx="0 " x="123" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 473 422)"><rect fill="#FFFFFF" stroke="none" x="0" width="94" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 473 422)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">u</tspan><tspan dx="0 " x="36" y="9">r</tspan><tspan dx="0 " x="39.33333" y="9">f</tspan><tspan dx="0 " x="42.33333" y="9">a</tspan><tspan dx="0 " x="47.33333" y="9">c</tspan><tspan dx="0 " x="51.66666" y="9">e</tspan><tspan dx="0 " x="56.66666" y="9">_</tspan><tspan dx="0 " x="61.66666" y="9">a</tspan><tspan dx="0 0 " x="66.66666" y="9">tt</tspan><tspan dx="0 " x="73.33333" y="9">a</tspan><tspan dx="0 " x="78.33333" y="9">c</tspan><tspan dx="0 " x="82.66666" y="9">h</tspan><tspan dx="0 " x="88" y="9">(</tspan><tspan dx="0 " x="91" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 125 203)"><rect fill="#FFFFFF" stroke="none" x="0" width="91" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 125 203)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_surface_damage()</tspan></text><g transform="matrix(1 0 0 -1 462 384)"><rect fill="#FFFFFF" stroke="none" x="0" width="146" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 462 384)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">s</tspan><tspan dx="0 " x="56.33333" y="9">u</tspan><tspan dx="0 " x="62" y="9">r</tspan><tspan dx="0 " x="65.33333" y="9">f</tspan><tspan dx="0 " x="68.33333" y="9">a</tspan><tspan dx="0 " x="73.33333" y="9">c</tspan><tspan dx="0 " x="77.66666" y="9">e</tspan><tspan dx="0 " x="82.66666" y="9">_</tspan><tspan dx="0 " x="87.66666" y="9">g</tspan><tspan dx="0 " x="92.66666" y="9">a</tspan><tspan dx="0 " x="97.66666" y="9">t</tspan><tspan dx="0 " x="101" y="9">h</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">r</tspan><tspan dx="0 " x="114.6667" y="9">_</tspan><tspan dx="0 " x="119.6667" y="9">s</tspan><tspan dx="0 " x="123.3333" y="9">t</tspan><tspan dx="0 " x="126.6667" y="9">a</tspan><tspan dx="0 " x="131.6667" y="9">t</tspan><tspan dx="0 " x="135" y="9">e</tspan><tspan dx="0 " x="140" y="9">(</tspan><tspan dx="0 " x="143" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 433 689)"><rect fill="#FFFFFF" stroke="none" x="0" width="100" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 433 689)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">b</tspan><tspan dx="0 " x="5.666667" y="9">u</tspan><tspan dx="0 0 " x="11.33333" y="9">ff</tspan><tspan dx="0 " x="17.33333" y="9">e</tspan><tspan dx="0 " x="22.66667" y="9">r</tspan><tspan dx="0 " x="26" y="9">_</tspan><tspan dx="0 " x="31" y="9">s</tspan><tspan dx="0 " x="34.66667" y="9">e</tspan><tspan dx="0 " x="39.66667" y="9">n</tspan><tspan dx="0 " x="45" y="9">d</tspan><tspan dx="0 " x="50.33333" y="9">_</tspan><tspan dx="0 " x="55.33333" y="9">c</tspan><tspan dx="0 " x="59.66666" y="9">o</tspan><tspan dx="0 " x="65" y="9">m</tspan><tspan dx="0 " x="73" y="9">p</tspan><tspan dx="0 " x="78.33334" y="9">l</tspan><tspan dx="0 " x="80.66667" y="9">e</tspan><tspan dx="0 " x="85.66667" y="9">t</tspan><tspan dx="0 " x="89.00001" y="9">e</tspan><tspan dx="0 " x="94.00001" y="9">(</tspan><tspan dx="0 " x="97.00001" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 462 349)"><rect fill="#FFFFFF" stroke="none" x="0" width="119" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 462 349)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.33333" y="9">n</tspan><tspan dx="0 " x="16.33333" y="9">s</tspan><tspan dx="0 " x="20" y="9">m</tspan><tspan dx="0 " x="28" y="9">i</tspan><tspan dx="0 0 " x="30.33333" y="9">tt</tspan><tspan dx="0 " x="37" y="9">e</tspan><tspan dx="0 " x="42" y="9">r</tspan><tspan dx="0 " x="45.33333" y="9">_</tspan><tspan dx="0 " x="50.33333" y="9">o</tspan><tspan dx="0 " x="55.66666" y="9">u</tspan><tspan dx="0 " x="61" y="9">t</tspan><tspan dx="0 " x="64.33333" y="9">p</tspan><tspan dx="0 " x="69.66666" y="9">u</tspan><tspan dx="0 " x="75" y="9">t</tspan><tspan dx="0 " x="78.33334" y="9">_</tspan><tspan dx="0 " x="83.33334" y="9">r</tspan><tspan dx="0 " x="86.66667" y="9">e</tspan><tspan dx="0 " x="91.66667" y="9">p</tspan><tspan dx="0 " x="97.00001" y="9">a</tspan><tspan dx="0 " x="102" y="9">i</tspan><tspan dx="0 " x="104.3333" y="9">n</tspan><tspan dx="0 " x="109.6667" y="9">t</tspan><tspan dx="0 " x="113" y="9">(</tspan><tspan dx="0 " x="116" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 301 276)"><rect fill="#FFFFFF" stroke="none" x="0" width="121" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 301 276)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">gl_renderer_repaint_output()</tspan></text><g transform="matrix(1 0 0 -1 124 166)"><rect fill="#FFFFFF" stroke="none" x="0" width="82" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 124 166)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">l</tspan><tspan dx="0 " x="10" y="9">_</tspan><tspan dx="0 " x="15" y="9">s</tspan><tspan dx="0 " x="18.66667" y="9">u</tspan><tspan dx="0 " x="24" y="9">r</tspan><tspan dx="0 " x="27.33333" y="9">f</tspan><tspan dx="0 " x="30.33333" y="9">a</tspan><tspan dx="0 " x="35.33333" y="9">c</tspan><tspan dx="0 " x="39.66666" y="9">e</tspan><tspan dx="0 " x="44.66666" y="9">_</tspan><tspan dx="0 " x="49.66666" y="9">a</tspan><tspan dx="0 0 " x="54.66666" y="9">tt</tspan><tspan dx="0 " x="61.33333" y="9">a</tspan><tspan dx="0 " x="66.33333" y="9">c</tspan><tspan dx="0 " x="70.66666" y="9">h</tspan><tspan dx="0 " x="76" y="9">(</tspan><tspan dx="0 " x="79" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 303 319)"><rect fill="#FFFFFF" stroke="none" x="0" width="60" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 303 319)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">frame_signal()</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/images/04_Rendering_using_gstreamer.jpg b/attic/04_Rendering_using_gstreamer.jpg
index 97d7858..97d7858 100644
--- a/docs/images/04_Rendering_using_gstreamer.jpg
+++ b/attic/04_Rendering_using_gstreamer.jpg
Binary files differ
diff --git a/attic/04_Rendering_using_gstreamer.svg b/attic/04_Rendering_using_gstreamer.svg
new file mode 100644
index 0000000..f9ec7e9
--- /dev/null
+++ b/attic/04_Rendering_using_gstreamer.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="828.88053pt" height="757.34732pt" viewBox="6.387269999999999 26.967979999999997 828.88053 757.34732" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_3EC2FFD4_1AAB_40e2_85E5_2072BFB5EA57</eadoc:guid><eadoc:name>04 Rendering using gstreamer</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 786)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 786.950012)"><g transform="matrix(0.959151 0 0 -0.957813 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="43" y="53" width="137" height="50" /><rect stroke="none" fill="#DDF4F5" x="40" y="50" width="136" height="49" /><rect stroke="#9A8484" x="40" y="50" width="136" height="50" /><rect stroke="#9A8484" x="40" y="50" width="136" height="49" /><text transform="matrix(1 0 0 1 67 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M108 100L108 1075" /><rect stroke="none" fill="#DDF4F5" x="103" y="132" width="9" height="949" /><rect stroke="#9A8484" x="103" y="132" width="9" height="950" /><rect stroke="none" fill="#DDF4F5" x="108" y="147" width="9" height="859" /><rect stroke="#9A8484" x="108" y="147" width="9" height="860" /><rect stroke="none" fill="#DDF4F5" x="113" y="182" width="9" height="824" /><rect stroke="#9A8484" x="113" y="182" width="9" height="825" /><rect stroke="none" fill="#DDF4F5" x="118" y="217" width="9" height="10" /><rect stroke="#9A8484" x="118" y="217" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="118" y="250" width="9" height="10" /><rect stroke="#9A8484" x="118" y="250" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="118" y="285" width="9" height="721" /><rect stroke="#9A8484" x="118" y="285" width="9" height="722" /><rect stroke="none" fill="#DDF4F5" x="123" y="405" width="9" height="10" /><rect stroke="#9A8484" x="123" y="405" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="123" y="786" width="9" height="220" /><rect stroke="#9A8484" x="123" y="786" width="9" height="221" /><rect stroke="none" fill="#DDF4F5" x="128" y="830" width="9" height="176" /><rect stroke="#9A8484" x="128" y="830" width="9" height="177" /><rect stroke="none" fill="#DDF4F5" x="133" y="995" width="9" height="11" /><rect stroke="#9A8484" x="133" y="995" width="9" height="12" /><rect stroke="none" fill="#DDF4F5" x="108" y="1063" width="9" height="10" /><rect stroke="#9A8484" x="108" y="1063" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="783" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="780" y="50" width="89" height="49" /><rect stroke="#9A8484" x="780" y="50" width="89" height="50" /><rect stroke="#9A8484" x="780" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 800 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M825 100L825 1075" /><rect stroke="none" fill="#DDF4F5" x="820" y="740" width="9" height="9" /><rect stroke="#9A8484" x="820" y="740" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="820" y="863" width="9" height="9" /><rect stroke="#9A8484" x="820" y="863" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="820" y="904" width="9" height="9" /><rect stroke="#9A8484" x="820" y="904" width="9" height="10" /><rect stroke="none" fill="#DDF4F5" x="820" y="948" width="9" height="61" /><rect stroke="#9A8484" x="820" y="948" width="9" height="62" /><rect fill="#D0D0D0" stroke="none" x="453" y="53" width="120" height="50" /><rect stroke="none" fill="#DDF4F5" x="450" y="50" width="119" height="49" /><rect stroke="#9A8484" x="450" y="50" width="119" height="50" /><rect stroke="#9A8484" x="450" y="50" width="119" height="49" /><text transform="matrix(1 0 0 1 474 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">waltham-renderer</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M510 100L510 1075" /><rect stroke="none" fill="#DDF4F5" x="505" y="495" width="9" height="259" /><rect stroke="#9A8484" x="505" y="495" width="9" height="260" /><rect stroke="none" fill="#DDF4F5" x="510" y="621" width="9" height="125" /><rect stroke="#9A8484" x="510" y="621" width="9" height="126" /><rect stroke="none" fill="#DDF4F5" x="515" y="656" width="9" height="90" /><rect stroke="#9A8484" x="515" y="656" width="9" height="91" /><rect stroke="none" fill="#DDF4F5" x="520" y="706" width="9" height="40" /><rect stroke="#9A8484" x="520" y="706" width="9" height="41" /><path stroke="#A3A3A3" stroke-width="2" d="M23 461H971m0 0V323" /><path stroke="#9A8484" d="M20 320V460m0 0H970m0 0V320m0 0H20" /><path stroke="#9A8484" fill="#F1FAED" d="M20 320v20H39L52 326v-6H20" /><path stroke="#9A8484" d="M20 320v20H39L52 326v-6H20 Z" /><text transform="matrix(1 0 0 1 25 323)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">alt </tspan></text><path stroke="#9A8484" stroke-dasharray="3,4" d="M20 423L968 423" /><text transform="matrix(1 0 0 1 25 343)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[</tspan><tspan dx="0 " x="3" y="9">s</tspan><tspan dx="0 " x="6.666667" y="9">u</tspan><tspan dx="0 " x="11.66667" y="9">r</tspan><tspan dx="0 " x="15" y="9">f</tspan><tspan dx="0 " x="18" y="9">a</tspan><tspan dx="0 " x="22.66667" y="9">c</tspan><tspan dx="0 " x="26.66667" y="9">e</tspan><tspan dx="0 " x="31.33334" y="9"> </tspan><tspan dx="0 " x="33.33334" y="9">t</tspan><tspan dx="0 " x="36.66667" y="9">o</tspan><tspan dx="0 " x="42" y="9"> </tspan><tspan dx="0 " x="44.33333" y="9">b</tspan><tspan dx="0 " x="49.66666" y="9">e</tspan><tspan dx="0 " x="54.66666" y="9"> </tspan><tspan dx="0 " x="57" y="9">t</tspan><tspan dx="0 " x="60.33333" y="9">r</tspan><tspan dx="0 " x="63.66666" y="9">a</tspan><tspan dx="0 " x="68.66666" y="9">n</tspan><tspan dx="0 " x="73.99999" y="9">s</tspan><tspan dx="0 " x="77.66666" y="9">m</tspan><tspan dx="0 " x="85.66666" y="9">i</tspan><tspan dx="0 0 " x="87.99999" y="9">tt</tspan><tspan dx="0 " x="94.66666" y="9">e</tspan><tspan dx="0 " x="99.66666" y="9">d</tspan><tspan dx="0 " x="105" y="9"> </tspan><tspan dx="0 " x="107.3333" y="9">b</tspan><tspan dx="0 " x="112.6667" y="9">u</tspan><tspan dx="0 " x="118" y="9">t</tspan><tspan dx="0 " x="121.3333" y="9"> </tspan><tspan dx="0 " x="123.6667" y="9">n</tspan><tspan dx="0 " x="129" y="9">o</tspan><tspan dx="0 " x="134.3333" y="9"> </tspan><tspan dx="0 " x="136.6667" y="9">w</tspan><tspan dx="0 " x="144" y="9">a</tspan><tspan dx="0 " x="149" y="9">l</tspan><tspan dx="0 " x="151.3333" y="9">t</tspan><tspan dx="0 " x="154.6666" y="9">h</tspan><tspan dx="0 " x="160" y="9">a</tspan><tspan dx="0 " x="165" y="9">m</tspan><tspan dx="0 " x="173" y="9"> </tspan><tspan dx="0 " x="175.3333" y="9">s</tspan><tspan dx="0 " x="179" y="9">u</tspan><tspan dx="0 " x="184.3333" y="9">r</tspan><tspan dx="0 " x="187.6666" y="9">f</tspan><tspan dx="0 " x="190.6666" y="9">a</tspan><tspan dx="0 " x="195.6666" y="9">c</tspan><tspan dx="0 " x="200" y="9">e</tspan><tspan dx="0 " x="205" y="9">]</tspan></text><text transform="matrix(1 0 0 1 25 428)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[else]</tspan></text><path stroke="#A3A3A3" stroke-width="2" d="M23 1071H971m0 0V593" /><path stroke="#9A8484" d="M20 590v480m0 0H970m0 0V590m0 0H20" /><path stroke="#9A8484" fill="#F1FAED" d="M20 590v20H46L59 596v-6H20" /><path stroke="#9A8484" d="M20 590v20H46L59 596v-6H20 Z" /><text transform="matrix(1 0 0 1 25 593)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">loop </tspan></text><path stroke="#658A99" fill="#FFFFFF" d="M840 660v57h310V672l-12 -12H840" /><path stroke="#658A99" fill="#DCDCDC" d="M1138 660v12h12l-12 -12" /></g><g transform="matrix(0.959151 0 0 0.957813 0 0)" font-family="CalibriUnicode" font-size="10"><text transform="matrix(1 0 0 -1 0 0)" fill="#3C3C3C" stroke="none"><tspan dx="0 " x="845" y="683">receiver keeps running as long as server runs. </tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#3C3C3C" stroke="none"><tspan dx="0 " x="845" y="696">I</tspan><tspan dx="0 " x="847.3333" y="696">t</tspan><tspan dx="0 " x="850.6666" y="696"> </tspan><tspan dx="0 " x="852.6666" y="696">i</tspan><tspan dx="0 " x="854.9999" y="696">s</tspan><tspan dx="0 " x="858.6666" y="696"> </tspan><tspan dx="0 " x="860.6666" y="696">w</tspan><tspan dx="0 " x="867.6666" y="696">a</tspan><tspan dx="0 " x="872.3333" y="696">i</tspan><tspan dx="0 0 " x="874.6666" y="696">ti</tspan><tspan dx="0 " x="880.3333" y="696">n</tspan><tspan dx="0 " x="885.3333" y="696">g</tspan><tspan dx="0 " x="890" y="696"> </tspan><tspan dx="0 " x="892" y="696">(</tspan><tspan dx="0 " x="895" y="696">e</tspan><tspan dx="0 " x="899.6667" y="696">p</tspan><tspan dx="0 " x="904.6667" y="696">o</tspan><tspan dx="0 " x="909.6667" y="696">l</tspan><tspan dx="0 " x="912" y="696">l</tspan><tspan dx="0 " x="914.3333" y="696">)</tspan><tspan dx="0 " x="917.3333" y="696"> </tspan><tspan dx="0 " x="919.3333" y="696">t</tspan><tspan dx="0 " x="922.6666" y="696">h</tspan><tspan dx="0 " x="927.6666" y="696">e</tspan><tspan dx="0 " x="932.3333" y="696"> </tspan><tspan dx="0 " x="934.3333" y="696">e</tspan><tspan dx="0 " x="939" y="696">v</tspan><tspan dx="0 " x="943.3333" y="696">e</tspan><tspan dx="0 " x="948" y="696">n</tspan><tspan dx="0 " x="953" y="696">t</tspan><tspan dx="0 " x="956.3333" y="696">s</tspan><tspan dx="0 " x="960" y="696"> </tspan><tspan dx="0 " x="962" y="696">o</tspan><tspan dx="0 " x="967.3333" y="696">r</tspan><tspan dx="0 " x="970.6666" y="696"> </tspan><tspan dx="0 " x="972.9999" y="696">s</tspan><tspan dx="0 " x="976.6666" y="696">i</tspan><tspan dx="0 " x="978.9999" y="696">g</tspan><tspan dx="0 " x="983.9999" y="696">n</tspan><tspan dx="0 " x="989.3333" y="696">a</tspan><tspan dx="0 " x="994.3333" y="696">l</tspan><tspan dx="0 " x="996.6666" y="696">.</tspan></text></g><g transform="matrix(0.959151 0 0 -0.957813 0 0)" font-family="CalibriUnicode" font-size="10"><path fill="#D0D0D0" stroke="none" d="M53 546C53 523 53 523 83 523H922C952 523 952 523 952 546v-2C952 567 952 567 922 567H83C53 567 53 567 53 544v2" /><path stroke="none" fill="#FBF7DB" d="M50 543C50 520 50 520 80 520H919C949 520 949 520 949 543v-2C949 564 949 564 919 564H80C50 564 50 564 50 541v2" /><path stroke="#9A8484" d="M50 543C50 520 50 520 80 520H919C949 520 949 520 949 543v-2C949 564 949 564 919 564H80C50 564 50 564 50 541v2m0 0C50 520 50 520 80 520H919C949 520 949 520 949 543v-2C949 564 949 564 919 564H80C50 564 50 564 50 541v2" /><text transform="matrix(1 0 0 1 305 528)" fill="#FF0000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_13690968_781F_492e_B495_20F2590610C0</eadoc:guid><eadoc:name>waltham repaint and gstreamer rendering are asynchronous.</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">waltham repaint and gstreamer rendering are asynchronous.</tspan></text><path stroke="#69738C" d="M113 132h40m0 0v15m0 0H118" /><path stroke="#69738C" fill="#69738C" d="M130 143v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M118 167h40m0 0v15m0 0H123" /><path stroke="#69738C" fill="#69738C" d="M135 178v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M123 202h40m0 0v15m0 0H128" /><path stroke="#69738C" fill="#69738C" d="M140 213v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M123 235h40m0 0v15m0 0H128" /><path stroke="#69738C" fill="#69738C" d="M140 246v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M123 270h40m0 0v15m0 0H128" /><path stroke="#69738C" fill="#69738C" d="M140 281v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M128 390h40m0 0v15m0 0H133" /><path stroke="#69738C" fill="#69738C" d="M145 401v4v4l-12 -4l12 -4" /><path d="M128 495H505" /><path fill="#69738C" d="M493 491v4v4l12 -4l-12 -4" /><path stroke="#69738C" d="M515 606h40m0 0v15m0 0H520" /><path stroke="#69738C" fill="#69738C" d="M532 617v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M520 641h40m0 0v15m0 0H525" /><path stroke="#69738C" fill="#69738C" d="M537 652v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M525 691h40m0 0v15m0 0H530" /><path stroke="#69738C" fill="#69738C" d="M542 702v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M530 740H820" /><path stroke="#69738C" fill="#69738C" d="M808 736v4v4l12 -4l-12 -4" /><path d="M128 771h40m0 0v15m0 0H133" /><path fill="#69738C" d="M145 782v4v4l-12 -4l12 -4" /><path d="M133 815h40m0 0v15m0 0H138" /><path fill="#69738C" d="M150 826v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M138 863H820" /><path stroke="#69738C" fill="#69738C" d="M808 859v4v4l12 -4l-12 -4" /><path stroke="#69738C" d="M138 904H820" /><path stroke="#69738C" fill="#69738C" d="M808 900v4v4l12 -4l-12 -4" /><path d="M138 948H820" /><path fill="#69738C" d="M808 944v4v4l12 -4l-12 -4" /><path d="M820 995H143" /><path fill="#69738C" d="M155 991v4v4l-12 -4l12 -4" /><path d="M113 1048h40m0 0v15m0 0H118" /><path fill="#69738C" d="M130 1059v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 180 394)"><rect fill="#FFFFFF" stroke="none" x="0" width="110" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 180 394)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">surface_push_to_remote()</tspan></text><g transform="matrix(1 0 0 -1 564 643)"><rect fill="#FFFFFF" stroke="none" x="0" width="126" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 564 643)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">g</tspan><tspan dx="0 " x="5.333333" y="9">s</tspan><tspan dx="0 " x="9" y="9">t</tspan><tspan dx="0 " x="12.33333" y="9">_</tspan><tspan dx="0 " x="17.66667" y="9">b</tspan><tspan dx="0 " x="23.33333" y="9">u</tspan><tspan dx="0 0 " x="29" y="9">ff</tspan><tspan dx="0 " x="35" y="9">e</tspan><tspan dx="0 " x="40.33333" y="9">r</tspan><tspan dx="0 " x="43.66666" y="9">_</tspan><tspan dx="0 " x="49" y="9">a</tspan><tspan dx="0 " x="54.33333" y="9">p</tspan><tspan dx="0 " x="59.66666" y="9">p</tspan><tspan dx="0 " x="64.99999" y="9">e</tspan><tspan dx="0 " x="69.99999" y="9">n</tspan><tspan dx="0 " x="75.33333" y="9">d</tspan><tspan dx="0 " x="80.66666" y="9">_</tspan><tspan dx="0 " x="85.66666" y="9">m</tspan><tspan dx="0 " x="93.66666" y="9">e</tspan><tspan dx="0 " x="98.66666" y="9">m</tspan><tspan dx="0 " x="106.6667" y="9">o</tspan><tspan dx="0 " x="112" y="9">r</tspan><tspan dx="0 " x="115.3333" y="9">y</tspan><tspan dx="0 " x="120" y="9">(</tspan><tspan dx="0 " x="123" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 167 272)"><rect fill="#FFFFFF" stroke="none" x="0" width="119" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 167 272)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.33333" y="9">n</tspan><tspan dx="0 " x="16.33333" y="9">s</tspan><tspan dx="0 " x="20" y="9">m</tspan><tspan dx="0 " x="28" y="9">i</tspan><tspan dx="0 0 " x="30.33333" y="9">tt</tspan><tspan dx="0 " x="37" y="9">e</tspan><tspan dx="0 " x="42" y="9">r</tspan><tspan dx="0 " x="45.33333" y="9">_</tspan><tspan dx="0 " x="50.33333" y="9">o</tspan><tspan dx="0 " x="55.66666" y="9">u</tspan><tspan dx="0 " x="61" y="9">t</tspan><tspan dx="0 " x="64.33333" y="9">p</tspan><tspan dx="0 " x="69.66666" y="9">u</tspan><tspan dx="0 " x="75" y="9">t</tspan><tspan dx="0 " x="78.33334" y="9">_</tspan><tspan dx="0 " x="83.33334" y="9">r</tspan><tspan dx="0 " x="86.66667" y="9">e</tspan><tspan dx="0 " x="91.66667" y="9">p</tspan><tspan dx="0 " x="97.00001" y="9">a</tspan><tspan dx="0 " x="102" y="9">i</tspan><tspan dx="0 " x="104.3333" y="9">n</tspan><tspan dx="0 " x="109.6667" y="9">t</tspan><tspan dx="0 " x="113" y="9">(</tspan><tspan dx="0 " x="116" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 177 817)"><rect fill="#FFFFFF" stroke="none" x="0" width="146" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 177 817)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">s</tspan><tspan dx="0 " x="56.33333" y="9">u</tspan><tspan dx="0 " x="62" y="9">r</tspan><tspan dx="0 " x="65.33333" y="9">f</tspan><tspan dx="0 " x="68.33333" y="9">a</tspan><tspan dx="0 " x="73.33333" y="9">c</tspan><tspan dx="0 " x="77.66666" y="9">e</tspan><tspan dx="0 " x="82.66666" y="9">_</tspan><tspan dx="0 " x="87.66666" y="9">g</tspan><tspan dx="0 " x="92.66666" y="9">a</tspan><tspan dx="0 " x="97.66666" y="9">t</tspan><tspan dx="0 " x="101" y="9">h</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">r</tspan><tspan dx="0 " x="114.6667" y="9">_</tspan><tspan dx="0 " x="119.6667" y="9">s</tspan><tspan dx="0 " x="123.3333" y="9">t</tspan><tspan dx="0 " x="126.6667" y="9">a</tspan><tspan dx="0 " x="131.6667" y="9">t</tspan><tspan dx="0 " x="135" y="9">e</tspan><tspan dx="0 " x="140" y="9">(</tspan><tspan dx="0 " x="143" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 428 978)"><rect fill="#FFFFFF" stroke="none" x="0" width="126" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 428 978)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">e</tspan><tspan dx="0 " x="35.66667" y="9">n</tspan><tspan dx="0 " x="41" y="9">d</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">b</tspan><tspan dx="0 " x="56.66666" y="9">u</tspan><tspan dx="0 0 " x="62" y="9">ff</tspan><tspan dx="0 " x="68" y="9">e</tspan><tspan dx="0 " x="73" y="9">r</tspan><tspan dx="0 " x="76.33334" y="9">_</tspan><tspan dx="0 " x="81.33334" y="9">c</tspan><tspan dx="0 " x="85.66667" y="9">o</tspan><tspan dx="0 " x="91.00001" y="9">m</tspan><tspan dx="0 " x="99.00001" y="9">p</tspan><tspan dx="0 " x="104.3333" y="9">l</tspan><tspan dx="0 " x="106.6667" y="9">e</tspan><tspan dx="0 " x="111.6667" y="9">t</tspan><tspan dx="0 " x="115" y="9">e</tspan><tspan dx="0 " x="120" y="9">(</tspan><tspan dx="0 " x="123" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 244 481)"><rect fill="#FFFFFF" stroke="none" x="0" width="150" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 244 481)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">waltham_renderer_repaint_output()</tspan></text><g transform="matrix(1 0 0 -1 167 204)"><rect fill="#FFFFFF" stroke="none" x="0" width="118" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 167 204)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.66667" y="9">n</tspan><tspan dx="0 " x="17" y="9">s</tspan><tspan dx="0 " x="20.66667" y="9">m</tspan><tspan dx="0 " x="28.66667" y="9">i</tspan><tspan dx="0 0 " x="31" y="9">tt</tspan><tspan dx="0 " x="37.66667" y="9">e</tspan><tspan dx="0 " x="42.66667" y="9">r</tspan><tspan dx="0 " x="46" y="9">_</tspan><tspan dx="0 " x="51" y="9">o</tspan><tspan dx="0 " x="56.33333" y="9">u</tspan><tspan dx="0 " x="61.66666" y="9">t</tspan><tspan dx="0 " x="65" y="9">p</tspan><tspan dx="0 " x="70.33334" y="9">u</tspan><tspan dx="0 " x="75.66667" y="9">t</tspan><tspan dx="0 " x="79.00001" y="9">_</tspan><tspan dx="0 " x="84.00001" y="9">e</tspan><tspan dx="0 " x="89.00001" y="9">n</tspan><tspan dx="0 " x="94.33334" y="9">a</tspan><tspan dx="0 " x="99.33334" y="9">b</tspan><tspan dx="0 " x="104.6667" y="9">l</tspan><tspan dx="0 " x="107" y="9">e</tspan><tspan dx="0 " x="112" y="9">(</tspan><tspan dx="0 " x="115" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 622 726)"><rect fill="#FFFFFF" stroke="none" x="0" width="112" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 622 726)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">g</tspan><tspan dx="0 " x="5.333333" y="9">s</tspan><tspan dx="0 " x="9" y="9">t</tspan><tspan dx="0 " x="12.33333" y="9">_</tspan><tspan dx="0 " x="17.66667" y="9">a</tspan><tspan dx="0 " x="23" y="9">p</tspan><tspan dx="0 " x="28.66667" y="9">p</tspan><tspan dx="0 " x="34.33334" y="9">_</tspan><tspan dx="0 " x="39.66667" y="9">s</tspan><tspan dx="0 " x="43.33334" y="9">r</tspan><tspan dx="0 " x="46.66667" y="9">c</tspan><tspan dx="0 " x="51" y="9">_</tspan><tspan dx="0 " x="56.33333" y="9">p</tspan><tspan dx="0 " x="61.66666" y="9">u</tspan><tspan dx="0 " x="67" y="9">s</tspan><tspan dx="0 " x="70.66666" y="9">h</tspan><tspan dx="0 " x="76" y="9">_</tspan><tspan dx="0 " x="81" y="9">b</tspan><tspan dx="0 " x="86.33334" y="9">u</tspan><tspan dx="0 0 " x="91.66667" y="9">ff</tspan><tspan dx="0 " x="97.66667" y="9">e</tspan><tspan dx="0 " x="102.6667" y="9">r</tspan><tspan dx="0 " x="106" y="9">(</tspan><tspan dx="0 " x="109" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 434 890)"><rect fill="#FFFFFF" stroke="none" x="0" width="94" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 434 890)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.66667" y="9">p</tspan><tspan dx="0 " x="22" y="9">_</tspan><tspan dx="0 " x="27" y="9">s</tspan><tspan dx="0 " x="30.66667" y="9">u</tspan><tspan dx="0 " x="36" y="9">r</tspan><tspan dx="0 " x="39.33333" y="9">f</tspan><tspan dx="0 " x="42.33333" y="9">a</tspan><tspan dx="0 " x="47.33333" y="9">c</tspan><tspan dx="0 " x="51.66666" y="9">e</tspan><tspan dx="0 " x="56.66666" y="9">_</tspan><tspan dx="0 " x="61.66666" y="9">a</tspan><tspan dx="0 0 " x="66.66666" y="9">tt</tspan><tspan dx="0 " x="73.33333" y="9">a</tspan><tspan dx="0 " x="78.33333" y="9">c</tspan><tspan dx="0 " x="82.66666" y="9">h</tspan><tspan dx="0 " x="88" y="9">(</tspan><tspan dx="0 " x="91" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 162 169)"><rect fill="#FFFFFF" stroke="none" x="0" width="151" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 162 169)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.66667" y="9">n</tspan><tspan dx="0 " x="17" y="9">s</tspan><tspan dx="0 " x="20.66667" y="9">m</tspan><tspan dx="0 " x="28.66667" y="9">i</tspan><tspan dx="0 0 " x="31" y="9">tt</tspan><tspan dx="0 " x="37.66667" y="9">e</tspan><tspan dx="0 " x="42.66667" y="9">r</tspan><tspan dx="0 " x="46" y="9">_</tspan><tspan dx="0 " x="51" y="9">r</tspan><tspan dx="0 " x="54.33333" y="9">e</tspan><tspan dx="0 " x="59.33333" y="9">m</tspan><tspan dx="0 " x="67.33333" y="9">o</tspan><tspan dx="0 " x="72.66666" y="9">t</tspan><tspan dx="0 " x="76" y="9">e</tspan><tspan dx="0 " x="81" y="9">_</tspan><tspan dx="0 " x="86" y="9">c</tspan><tspan dx="0 " x="90.33334" y="9">r</tspan><tspan dx="0 " x="93.66667" y="9">e</tspan><tspan dx="0 " x="98.66667" y="9">a</tspan><tspan dx="0 " x="103.6667" y="9">t</tspan><tspan dx="0 " x="107" y="9">e</tspan><tspan dx="0 " x="112" y="9">_</tspan><tspan dx="0 " x="117" y="9">o</tspan><tspan dx="0 " x="122.3333" y="9">u</tspan><tspan dx="0 " x="127.6667" y="9">t</tspan><tspan dx="0 " x="131" y="9">p</tspan><tspan dx="0 " x="136.3333" y="9">u</tspan><tspan dx="0 " x="141.6667" y="9">t</tspan><tspan dx="0 " x="145" y="9">(</tspan><tspan dx="0 " x="148" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 157 134)"><rect fill="#FFFFFF" stroke="none" x="0" width="84" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 157 134)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">c</tspan><tspan dx="0 " x="4.333333" y="9">o</tspan><tspan dx="0 " x="10" y="9">n</tspan><tspan dx="0 " x="15.33333" y="9">n</tspan><tspan dx="0 " x="20.66667" y="9">_</tspan><tspan dx="0 " x="25.66667" y="9">r</tspan><tspan dx="0 " x="29" y="9">e</tspan><tspan dx="0 " x="34" y="9">a</tspan><tspan dx="0 " x="39" y="9">d</tspan><tspan dx="0 " x="44.33333" y="9">y</tspan><tspan dx="0 " x="49" y="9">_</tspan><tspan dx="0 " x="54" y="9">n</tspan><tspan dx="0 " x="59.33333" y="9">o</tspan><tspan dx="0 0 " x="64.66666" y="9">ti</tspan><tspan dx="0 " x="70.33333" y="9">f</tspan><tspan dx="0 " x="73.33333" y="9">y</tspan><tspan dx="0 " x="77.99999" y="9">(</tspan><tspan dx="0 " x="80.99999" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 128 1026)"><rect fill="#FFFFFF" stroke="none" x="0" width="100" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 128 1026)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">b</tspan><tspan dx="0 " x="5.666667" y="9">u</tspan><tspan dx="0 0 " x="11.33333" y="9">ff</tspan><tspan dx="0 " x="17.33333" y="9">e</tspan><tspan dx="0 " x="22.66667" y="9">r</tspan><tspan dx="0 " x="26" y="9">_</tspan><tspan dx="0 " x="31" y="9">s</tspan><tspan dx="0 " x="34.66667" y="9">e</tspan><tspan dx="0 " x="39.66667" y="9">n</tspan><tspan dx="0 " x="45" y="9">d</tspan><tspan dx="0 " x="50.33333" y="9">_</tspan><tspan dx="0 " x="55.33333" y="9">c</tspan><tspan dx="0 " x="59.66666" y="9">o</tspan><tspan dx="0 " x="65" y="9">m</tspan><tspan dx="0 " x="73" y="9">p</tspan><tspan dx="0 " x="78.33334" y="9">l</tspan><tspan dx="0 " x="80.66667" y="9">e</tspan><tspan dx="0 " x="85.66667" y="9">t</tspan><tspan dx="0 " x="89.00001" y="9">e</tspan><tspan dx="0 " x="94.00001" y="9">(</tspan><tspan dx="0 " x="97.00001" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 430 934)"><rect fill="#FFFFFF" stroke="none" x="0" width="102" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 430 934)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_surface_damage()</tspan></text><g transform="matrix(1 0 0 -1 559 608)"><rect fill="#FFFFFF" stroke="none" x="0" width="120" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 559 608)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">gst_dmabuf_allocator_new()</tspan></text><g transform="matrix(1 0 0 -1 409 849)"><rect fill="#FFFFFF" stroke="none" x="0" width="146" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 409 849)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">t</tspan><tspan dx="0 " x="11" y="9">h</tspan><tspan dx="0 " x="16.33333" y="9">p</tspan><tspan dx="0 " x="21.66666" y="9">_</tspan><tspan dx="0 " x="26.66666" y="9">b</tspan><tspan dx="0 " x="32" y="9">l</tspan><tspan dx="0 " x="34.33333" y="9">o</tspan><tspan dx="0 " x="39.66666" y="9">b</tspan><tspan dx="0 " x="44.99999" y="9">_</tspan><tspan dx="0 " x="49.99999" y="9">f</tspan><tspan dx="0 " x="52.99999" y="9">a</tspan><tspan dx="0 " x="57.99999" y="9">c</tspan><tspan dx="0 " x="62.33332" y="9">t</tspan><tspan dx="0 " x="65.66666" y="9">o</tspan><tspan dx="0 " x="70.99999" y="9">r</tspan><tspan dx="0 " x="74.33333" y="9">y</tspan><tspan dx="0 " x="78.99999" y="9">_</tspan><tspan dx="0 " x="83.99999" y="9">c</tspan><tspan dx="0 " x="88.33333" y="9">r</tspan><tspan dx="0 " x="91.66666" y="9">e</tspan><tspan dx="0 " x="96.66666" y="9">a</tspan><tspan dx="0 " x="101.6667" y="9">t</tspan><tspan dx="0 " x="105" y="9">e</tspan><tspan dx="0 " x="110" y="9">_</tspan><tspan dx="0 " x="115" y="9">b</tspan><tspan dx="0 " x="120.3333" y="9">u</tspan><tspan dx="0 0 " x="125.6667" y="9">ff</tspan><tspan dx="0 " x="131.6667" y="9">e</tspan><tspan dx="0 " x="136.6667" y="9">r</tspan><tspan dx="0 " x="140" y="9">(</tspan><tspan dx="0 " x="143" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 167 237)"><rect fill="#FFFFFF" stroke="none" x="0" width="133" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 167 237)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.33333" y="9">n</tspan><tspan dx="0 " x="16.33333" y="9">s</tspan><tspan dx="0 " x="20" y="9">m</tspan><tspan dx="0 " x="28" y="9">i</tspan><tspan dx="0 0 " x="30.33333" y="9">tt</tspan><tspan dx="0 " x="37" y="9">e</tspan><tspan dx="0 " x="42" y="9">r</tspan><tspan dx="0 " x="45.33333" y="9">_</tspan><tspan dx="0 " x="50.33333" y="9">s</tspan><tspan dx="0 " x="54" y="9">t</tspan><tspan dx="0 " x="57.33333" y="9">a</tspan><tspan dx="0 " x="62.33333" y="9">r</tspan><tspan dx="0 " x="65.66666" y="9">t</tspan><tspan dx="0 " x="69" y="9">_</tspan><tspan dx="0 " x="74" y="9">r</tspan><tspan dx="0 " x="77.33334" y="9">e</tspan><tspan dx="0 " x="82.33334" y="9">p</tspan><tspan dx="0 " x="87.66667" y="9">a</tspan><tspan dx="0 " x="92.66667" y="9">i</tspan><tspan dx="0 " x="95.00001" y="9">n</tspan><tspan dx="0 " x="100.3333" y="9">t</tspan><tspan dx="0 " x="103.6667" y="9">_</tspan><tspan dx="0 " x="108.6667" y="9">l</tspan><tspan dx="0 " x="111" y="9">o</tspan><tspan dx="0 " x="116.3334" y="9">o</tspan><tspan dx="0 " x="121.6667" y="9">p</tspan><tspan dx="0 " x="127" y="9">(</tspan><tspan dx="0 " x="130" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 569 693)"><rect fill="#FFFFFF" stroke="none" x="0" width="143" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 569 693)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">g</tspan><tspan dx="0 " x="5.333333" y="9">s</tspan><tspan dx="0 " x="9" y="9">t</tspan><tspan dx="0 " x="12.33333" y="9">_</tspan><tspan dx="0 " x="17.66667" y="9">b</tspan><tspan dx="0 " x="23.33333" y="9">u</tspan><tspan dx="0 0 " x="29" y="9">ff</tspan><tspan dx="0 " x="35" y="9">e</tspan><tspan dx="0 " x="40.33333" y="9">r</tspan><tspan dx="0 " x="43.66666" y="9">_</tspan><tspan dx="0 " x="49" y="9">a</tspan><tspan dx="0 " x="54.33333" y="9">d</tspan><tspan dx="0 " x="59.66666" y="9">d</tspan><tspan dx="0 " x="64.99999" y="9">_</tspan><tspan dx="0 " x="69.99999" y="9">v</tspan><tspan dx="0 " x="74.66666" y="9">i</tspan><tspan dx="0 " x="76.99999" y="9">d</tspan><tspan dx="0 " x="82.33333" y="9">e</tspan><tspan dx="0 " x="87.33333" y="9">o</tspan><tspan dx="0 " x="92.66666" y="9">_</tspan><tspan dx="0 " x="97.66666" y="9">m</tspan><tspan dx="0 " x="105.6667" y="9">e</tspan><tspan dx="0 " x="110.6667" y="9">t</tspan><tspan dx="0 " x="114" y="9">a</tspan><tspan dx="0 " x="119" y="9">_</tspan><tspan dx="0 " x="124" y="9">f</tspan><tspan dx="0 " x="127" y="9">u</tspan><tspan dx="0 " x="132.3333" y="9">l</tspan><tspan dx="0 " x="134.6667" y="9">l</tspan><tspan dx="0 " x="137" y="9">(</tspan><tspan dx="0 " x="140" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 172 773)"><rect fill="#FFFFFF" stroke="none" x="0" width="95" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 172 773)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">surface_gather_state()</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/images/01_Load_transmitter.jpg b/docs/images/01_Load_transmitter.jpg
index d9e0527..4895f24 100755..100644
--- a/docs/images/01_Load_transmitter.jpg
+++ b/docs/images/01_Load_transmitter.jpg
Binary files differ
diff --git a/docs/images/Waltham_In_Practice.jpg b/docs/images/Waltham_In_Practice.jpg
index f413092..888ce63 100644
--- a/docs/images/Waltham_In_Practice.jpg
+++ b/docs/images/Waltham_In_Practice.jpg
Binary files differ
diff --git a/docs/images/Waltham_Integration_Possibility-01.jpg b/docs/images/Waltham_Integration_Possibility-01.jpg
index 4c2d08d..3996d68 100644
--- a/docs/images/Waltham_Integration_Possibility-01.jpg
+++ b/docs/images/Waltham_Integration_Possibility-01.jpg
Binary files differ
diff --git a/docs/images/Waltham_Integration_Possibility-02.jpg b/docs/images/Waltham_Integration_Possibility-02.jpg
index a45cbe8..88d8b89 100644
--- a/docs/images/Waltham_Integration_Possibility-02.jpg
+++ b/docs/images/Waltham_Integration_Possibility-02.jpg
Binary files differ
diff --git a/docs/images/Waltham_Integration_Possibility-03.jpg b/docs/images/Waltham_Integration_Possibility-03.jpg
index 9e98282..efb4f07 100644
--- a/docs/images/Waltham_Integration_Possibility-03.jpg
+++ b/docs/images/Waltham_Integration_Possibility-03.jpg
Binary files differ
diff --git a/docs/svg_images/01_Load_transmitter.svg b/docs/svg_images/01_Load_transmitter.svg
new file mode 100644
index 0000000..92bd958
--- /dev/null
+++ b/docs/svg_images/01_Load_transmitter.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="538.94386pt" height="550.4669399999999pt" viewBox="38.75564 27.71846 538.94386 550.4669399999999" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_28EB115A_9FF5_45d1_AD1B_C54059EA6683</eadoc:guid><eadoc:name>01_Load_transmitter</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect stroke="#C0C0C0" x="391" y="211" width="399" height="198" /><text transform="matrix(1 0 0 1 557 215)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">&lt;</tspan><tspan dx="0 " x="5.333333" y="9">&lt;</tspan><tspan dx="0 " x="10.66667" y="9">I</tspan><tspan dx="0 " x="13" y="9">n</tspan><tspan dx="0 " x="18.33333" y="9">i</tspan><tspan dx="0 0 " x="20.66666" y="9">ti</tspan><tspan dx="0 " x="26.33333" y="9">a</tspan><tspan dx="0 " x="31.33333" y="9">l</tspan><tspan dx="0 " x="33.66666" y="9">i</tspan><tspan dx="0 " x="36" y="9">z</tspan><tspan dx="0 " x="39.66666" y="9">a</tspan><tspan dx="0 0 " x="44.66666" y="9">ti</tspan><tspan dx="0 " x="50.33333" y="9">o</tspan><tspan dx="0 " x="55.66666" y="9">n</tspan><tspan dx="0 " x="61" y="9">&gt;</tspan><tspan dx="0 " x="66" y="9">&gt;</tspan></text><rect stroke="#C0C0C0" x="393" y="437" width="399" height="142" /><text transform="matrix(1 0 0 1 561 441)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">&lt;</tspan><tspan dx="0 " x="5" y="9">&lt;</tspan><tspan dx="0 " x="10" y="9">C</tspan><tspan dx="0 " x="15.33333" y="9">o</tspan><tspan dx="0 " x="20.66667" y="9">n</tspan><tspan dx="0 " x="26" y="9">n</tspan><tspan dx="0 " x="31.33333" y="9">e</tspan><tspan dx="0 " x="36.33333" y="9">c</tspan><tspan dx="0 0 " x="40.66666" y="9">ti</tspan><tspan dx="0 " x="46.33333" y="9">o</tspan><tspan dx="0 " x="51.66666" y="9">n</tspan><tspan dx="0 " x="57" y="9">&gt;</tspan><tspan dx="0 " x="62" y="9">&gt;</tspan></text><rect fill="#D0D0D0" stroke="none" x="263" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="260" y="50" width="89" height="49" /><rect stroke="#9A8484" x="260" y="50" width="89" height="50" /><rect stroke="#9A8484" x="260" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 283 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">compositor</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M305 100L305 794" /><rect stroke="none" fill="#DDF4F5" x="300" y="135" width="9" height="570" /><rect stroke="#9A8484" x="300" y="135" width="9" height="571" /><rect fill="#D0D0D0" stroke="none" x="431" y="53" width="137" height="50" /><rect stroke="none" fill="#DDF4F5" x="428" y="50" width="136" height="49" /><rect stroke="#9A8484" x="428" y="50" width="136" height="50" /><rect stroke="#9A8484" x="428" y="50" width="136" height="49" /><text transform="matrix(1 0 0 1 455 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M496 100L496 794" /><rect stroke="none" fill="#DDF4F5" x="491" y="170" width="9" height="535" /><rect stroke="#9A8484" x="491" y="170" width="9" height="536" /><rect stroke="none" fill="#DDF4F5" x="496" y="255" width="9" height="10" /><rect stroke="#9A8484" x="496" y="255" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="496" y="325" width="9" height="372" /><rect stroke="#9A8484" x="496" y="325" width="9" height="373" /><rect stroke="none" fill="#DDF4F5" x="501" y="361" width="9" height="10" /><rect stroke="#9A8484" x="501" y="361" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="501" y="487" width="9" height="10" /><rect stroke="#9A8484" x="501" y="487" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="501" y="515" width="9" height="149" /><rect stroke="#9A8484" x="501" y="515" width="9" height="150" /><rect stroke="none" fill="#DDF4F5" x="506" y="561" width="9" height="103" /><rect stroke="#9A8484" x="506" y="561" width="9" height="104" /><rect stroke="none" fill="#DDF4F5" x="511" y="618" width="9" height="10" /><rect stroke="#9A8484" x="511" y="618" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="511" y="654" width="9" height="10" /><rect stroke="#9A8484" x="511" y="654" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="501" y="687" width="9" height="10" /><rect stroke="#9A8484" x="501" y="687" width="9" height="11" /><path fill="#D0D0D0" stroke="none" d="M77 56.5C77 54.01 79.01 52 81.5 52C83.99 52 86 54.01 86 56.5C86 58.99 83.99 61 81.5 61C79.01 61 77 58.99 77 56.5" /><path stroke="none" fill="#FEF2DD" d="M75 54.5C75 52.01 77.01 50 79.5 50C81.99 50 84 52.01 84 54.5C84 56.99 81.99 59 79.5 59C77.01 59 75 56.99 75 54.5" /><path stroke="#9A8484" d="M75 54.5C75 52.01 77.01 50 79.5 50C81.99 50 84 52.01 84 54.5C84 56.99 81.99 59 79.5 59C77.01 59 75 56.99 75 54.5M80 60V70M75 65H85M75 80L80 70m5 10L80 70" /><text transform="matrix(1 0 0 1 65 85)" fill="#595959" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_BA999B1D_0930_41c4_8650_B89BB80BA619</eadoc:guid><eadoc:name>System</eadoc:name><eadoc:type>Actor</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">System</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M80 98L80 794" /><rect stroke="none" fill="#FEF2DD" x="75" y="135" width="9" height="570" /><rect stroke="#9A8484" x="75" y="135" width="9" height="571" /><rect fill="#D0D0D0" stroke="none" x="132" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="129" y="50" width="89" height="49" /><rect stroke="#9A8484" x="129" y="50" width="89" height="50" /><rect stroke="#9A8484" x="129" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 154 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Client app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M174 100L174 794" /><path stroke="#69738C" d="M85 135H300" /><path stroke="#69738C" fill="#69738C" d="M288 131v4v4l12 -4l-12 -4" /><path stroke="#69738C" d="M310 170H491" /><path stroke="#69738C" fill="#69738C" d="M479 166v4v4l12 -4l-12 -4" /><path d="M501 240h40m0 0v15m0 0H506" /><path fill="#69738C" d="M518 251v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M501 310h40m0 0v15m0 0H506" /><path stroke="#69738C" fill="#69738C" d="M518 321v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M506 346h40m0 0v15m0 0H511" /><path stroke="#69738C" fill="#69738C" d="M523 357v4v4l-12 -4l12 -4" /><path d="M506 472h40m0 0v15m0 0H511" /><path fill="#69738C" d="M523 483v4v4l-12 -4l12 -4" /><path d="M506 500h40m0 0v15m0 0H511" /><path fill="#69738C" d="M523 511v4v4l-12 -4l12 -4" /><path d="M511 546h40m0 0v15m0 0H516" /><path fill="#69738C" d="M528 557v4v4l-12 -4l12 -4" /><path d="M516 603h40m0 0v15m0 0H521" /><path fill="#69738C" d="M533 614v4v4l-12 -4l12 -4" /><path d="M516 639h40m0 0v15m0 0H521" /><path fill="#69738C" d="M533 650v4v4l-12 -4l12 -4" /><path d="M506 672h40m0 0v15m0 0H511" /><path fill="#69738C" d="M523 683v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 560 641)"><rect fill="#FFFFFF" stroke="none" x="0" width="142" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 560 641)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">r</tspan><tspan dx="0 " x="55.99999" y="9">e</tspan><tspan dx="0 " x="61.33332" y="9">m</tspan><tspan dx="0 " x="69.33333" y="9">o</tspan><tspan dx="0 " x="74.66666" y="9">t</tspan><tspan dx="0 " x="78" y="9">e</tspan><tspan dx="0 " x="83" y="9">_</tspan><tspan dx="0 " x="88" y="9">c</tspan><tspan dx="0 " x="92.33334" y="9">r</tspan><tspan dx="0 " x="95.66667" y="9">e</tspan><tspan dx="0 " x="100.6667" y="9">a</tspan><tspan dx="0 " x="105.6667" y="9">t</tspan><tspan dx="0 " x="109" y="9">e</tspan><tspan dx="0 " x="114" y="9">_</tspan><tspan dx="0 " x="119" y="9">s</tspan><tspan dx="0 " x="122.6667" y="9">e</tspan><tspan dx="0 " x="127.6667" y="9">a</tspan><tspan dx="0 " x="132.6667" y="9">t</tspan><tspan dx="0 " x="136" y="9">(</tspan><tspan dx="0 " x="139" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 550 502)"><rect fill="#FFFFFF" stroke="none" x="0" width="139" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 550 502)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.33333" y="9">s</tspan><tspan dx="0 " x="21" y="9">m</tspan><tspan dx="0 " x="29" y="9">i</tspan><tspan dx="0 0 " x="31.33333" y="9">tt</tspan><tspan dx="0 " x="38" y="9">e</tspan><tspan dx="0 " x="43" y="9">r</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">c</tspan><tspan dx="0 " x="55.66666" y="9">o</tspan><tspan dx="0 " x="61" y="9">n</tspan><tspan dx="0 " x="66.33333" y="9">n</tspan><tspan dx="0 " x="71.66666" y="9">e</tspan><tspan dx="0 " x="76.66666" y="9">c</tspan><tspan dx="0 " x="81" y="9">t</tspan><tspan dx="0 " x="84.33334" y="9">_</tspan><tspan dx="0 " x="89.33334" y="9">t</tspan><tspan dx="0 " x="92.66667" y="9">o</tspan><tspan dx="0 " x="98.00001" y="9">_</tspan><tspan dx="0 " x="103" y="9">r</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">m</tspan><tspan dx="0 " x="119.3333" y="9">o</tspan><tspan dx="0 " x="124.6667" y="9">t</tspan><tspan dx="0 " x="128" y="9">e</tspan><tspan dx="0 " x="133" y="9">(</tspan><tspan dx="0 " x="136" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 545 242)"><rect fill="#FFFFFF" stroke="none" x="0" width="76" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 545 242)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wet_module_init()</tspan></text><g transform="matrix(1 0 0 -1 550 474)"><rect fill="#FFFFFF" stroke="none" x="0" width="132" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 550 474)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.33333" y="9">g</tspan><tspan dx="0 " x="57.33333" y="9">e</tspan><tspan dx="0 " x="62.33333" y="9">t</tspan><tspan dx="0 " x="65.66666" y="9">_</tspan><tspan dx="0 " x="70.66666" y="9">s</tspan><tspan dx="0 " x="74.33333" y="9">e</tspan><tspan dx="0 " x="79.33333" y="9">r</tspan><tspan dx="0 " x="82.66666" y="9">v</tspan><tspan dx="0 " x="87.33333" y="9">e</tspan><tspan dx="0 " x="92.33333" y="9">r</tspan><tspan dx="0 " x="95.66666" y="9">_</tspan><tspan dx="0 " x="100.6667" y="9">c</tspan><tspan dx="0 " x="105" y="9">o</tspan><tspan dx="0 " x="110.3333" y="9">n</tspan><tspan dx="0 0 " x="115.6667" y="9">fi</tspan><tspan dx="0 " x="121" y="9">g</tspan><tspan dx="0 " x="126" y="9">(</tspan><tspan dx="0 " x="129" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 550 674)"><rect fill="#FFFFFF" stroke="none" x="0" width="87" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 550 674)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">waltham_mainloop()</tspan></text><g transform="matrix(1 0 0 -1 560 605)"><rect fill="#FFFFFF" stroke="none" x="0" width="203" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 560 605)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.33333" y="9">s</tspan><tspan dx="0 " x="21" y="9">m</tspan><tspan dx="0 " x="29" y="9">i</tspan><tspan dx="0 0 " x="31.33333" y="9">tt</tspan><tspan dx="0 " x="38" y="9">e</tspan><tspan dx="0 " x="43" y="9">r</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">r</tspan><tspan dx="0 " x="54.66666" y="9">e</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">o</tspan><tspan dx="0 " x="73" y="9">t</tspan><tspan dx="0 " x="76.33334" y="9">e</tspan><tspan dx="0 " x="81.33334" y="9">_</tspan><tspan dx="0 " x="86.33334" y="9">c</tspan><tspan dx="0 " x="90.66667" y="9">r</tspan><tspan dx="0 " x="94.00001" y="9">e</tspan><tspan dx="0 " x="99.00001" y="9">a</tspan><tspan dx="0 " x="104" y="9">t</tspan><tspan dx="0 " x="107.3333" y="9">e</tspan><tspan dx="0 " x="112.3333" y="9">_</tspan><tspan dx="0 " x="117.3333" y="9">o</tspan><tspan dx="0 " x="122.6667" y="9">u</tspan><tspan dx="0 " x="128" y="9">t</tspan><tspan dx="0 " x="131.3333" y="9">p</tspan><tspan dx="0 " x="136.6667" y="9">u</tspan><tspan dx="0 " x="142" y="9">t</tspan><tspan dx="0 " x="145.3333" y="9">_</tspan><tspan dx="0 " x="150.3333" y="9">w</tspan><tspan dx="0 " x="157.6667" y="9">i</tspan><tspan dx="0 " x="160" y="9">t</tspan><tspan dx="0 " x="163.3333" y="9">h</tspan><tspan dx="0 " x="168.6666" y="9">_</tspan><tspan dx="0 " x="173.6666" y="9">n</tspan><tspan dx="0 " x="179" y="9">a</tspan><tspan dx="0 " x="184" y="9">m</tspan><tspan dx="0 " x="192" y="9">e</tspan><tspan dx="0 " x="197" y="9">(</tspan><tspan dx="0 " x="200" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 354 156)"><rect fill="#FFFFFF" stroke="none" x="0" width="96" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 354 156)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">weston_load_module()</tspan></text><g transform="matrix(1 0 0 -1 555 548)"><rect fill="#FFFFFF" stroke="none" x="0" width="84" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 555 548)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">c</tspan><tspan dx="0 " x="4.333333" y="9">o</tspan><tspan dx="0 " x="10" y="9">n</tspan><tspan dx="0 " x="15.33333" y="9">n</tspan><tspan dx="0 " x="20.66667" y="9">_</tspan><tspan dx="0 " x="25.66667" y="9">r</tspan><tspan dx="0 " x="29" y="9">e</tspan><tspan dx="0 " x="34" y="9">a</tspan><tspan dx="0 " x="39" y="9">d</tspan><tspan dx="0 " x="44.33333" y="9">y</tspan><tspan dx="0 " x="49" y="9">_</tspan><tspan dx="0 " x="54" y="9">n</tspan><tspan dx="0 " x="59.33333" y="9">o</tspan><tspan dx="0 0 " x="64.66666" y="9">ti</tspan><tspan dx="0 " x="70.33333" y="9">f</tspan><tspan dx="0 " x="73.33333" y="9">y</tspan><tspan dx="0 " x="77.99999" y="9">(</tspan><tspan dx="0 " x="80.99999" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 149 121)"><rect fill="#FFFFFF" stroke="none" x="0" width="90" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 149 121)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Start agl-compositor()</tspan></text><g transform="matrix(1 0 0 -1 545 312)"><rect fill="#FFFFFF" stroke="none" x="0" width="132" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 545 312)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.33333" y="9">g</tspan><tspan dx="0 " x="57.33333" y="9">e</tspan><tspan dx="0 " x="62.33333" y="9">t</tspan><tspan dx="0 " x="65.66666" y="9">_</tspan><tspan dx="0 " x="70.66666" y="9">s</tspan><tspan dx="0 " x="74.33333" y="9">e</tspan><tspan dx="0 " x="79.33333" y="9">r</tspan><tspan dx="0 " x="82.66666" y="9">v</tspan><tspan dx="0 " x="87.33333" y="9">e</tspan><tspan dx="0 " x="92.33333" y="9">r</tspan><tspan dx="0 " x="95.66666" y="9">_</tspan><tspan dx="0 " x="100.6667" y="9">c</tspan><tspan dx="0 " x="105" y="9">o</tspan><tspan dx="0 " x="110.3333" y="9">n</tspan><tspan dx="0 0 " x="115.6667" y="9">fi</tspan><tspan dx="0 " x="121" y="9">g</tspan><tspan dx="0 " x="126" y="9">(</tspan><tspan dx="0 " x="129" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 550 348)"><rect fill="#FFFFFF" stroke="none" x="0" width="139" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 550 348)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.33333" y="9">s</tspan><tspan dx="0 " x="21" y="9">m</tspan><tspan dx="0 " x="29" y="9">i</tspan><tspan dx="0 0 " x="31.33333" y="9">tt</tspan><tspan dx="0 " x="38" y="9">e</tspan><tspan dx="0 " x="43" y="9">r</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">c</tspan><tspan dx="0 " x="55.66666" y="9">o</tspan><tspan dx="0 " x="61" y="9">n</tspan><tspan dx="0 " x="66.33333" y="9">n</tspan><tspan dx="0 " x="71.66666" y="9">e</tspan><tspan dx="0 " x="76.66666" y="9">c</tspan><tspan dx="0 " x="81" y="9">t</tspan><tspan dx="0 " x="84.33334" y="9">_</tspan><tspan dx="0 " x="89.33334" y="9">t</tspan><tspan dx="0 " x="92.66667" y="9">o</tspan><tspan dx="0 " x="98.00001" y="9">_</tspan><tspan dx="0 " x="103" y="9">r</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">m</tspan><tspan dx="0 " x="119.3333" y="9">o</tspan><tspan dx="0 " x="124.6667" y="9">t</tspan><tspan dx="0 " x="128" y="9">e</tspan><tspan dx="0 " x="133" y="9">(</tspan><tspan dx="0 " x="136" y="9">)</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/02_Establish_connection.svg b/docs/svg_images/02_Establish_connection.svg
new file mode 100644
index 0000000..82da340
--- /dev/null
+++ b/docs/svg_images/02_Establish_connection.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="450.46776pt" height="499.46274pt" viewBox="9.98294 27.71846 450.46776 499.46274" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="142" y="53" width="137" height="50" /><rect stroke="none" fill="#DDF4F5" x="139" y="50" width="136" height="49" /><rect stroke="#9A8484" x="139" y="50" width="136" height="50" /><rect stroke="#9A8484" x="139" y="50" width="136" height="49" /><text transform="matrix(1 0 0 1 166 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M207 100L207 723" /><rect stroke="none" fill="#DDF4F5" x="202" y="129" width="9" height="560" /><rect stroke="#9A8484" x="202" y="129" width="9" height="561" /><rect stroke="none" fill="#DDF4F5" x="207" y="144" width="9" height="537" /><rect stroke="#9A8484" x="207" y="144" width="9" height="538" /><rect stroke="none" fill="#DDF4F5" x="212" y="179" width="9" height="10" /><rect stroke="#9A8484" x="212" y="179" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="212" y="214" width="9" height="467" /><rect stroke="#9A8484" x="212" y="214" width="9" height="468" /><rect stroke="none" fill="#DDF4F5" x="217" y="249" width="9" height="297" /><rect stroke="#9A8484" x="217" y="249" width="9" height="298" /><rect stroke="none" fill="#DDF4F5" x="222" y="293" width="9" height="253" /><rect stroke="#9A8484" x="222" y="293" width="9" height="254" /><rect stroke="none" fill="#DDF4F5" x="227" y="328" width="9" height="10" /><rect stroke="#9A8484" x="227" y="328" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="227" y="420" width="9" height="10" /><rect stroke="#9A8484" x="227" y="420" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="227" y="466" width="9" height="10" /><rect stroke="#9A8484" x="227" y="466" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="227" y="501" width="9" height="10" /><rect stroke="#9A8484" x="227" y="501" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="227" y="536" width="9" height="10" /><rect stroke="#9A8484" x="227" y="536" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="217" y="608" width="9" height="10" /><rect stroke="#9A8484" x="217" y="608" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="217" y="671" width="9" height="10" /><rect stroke="#9A8484" x="217" y="671" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="455" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="452" y="50" width="89" height="49" /><rect stroke="#9A8484" x="452" y="50" width="89" height="50" /><rect stroke="#9A8484" x="452" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 472 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M497 100L497 723" /><path stroke="#A3A3A3" stroke-width="2" d="M28 708H629m0 0V370" /><path stroke="#9A8484" d="M25 367V707m0 0H628m0 0V367m0 0H25" /><path stroke="#9A8484" fill="#F1FAED" d="M25 367v20H44L57 373v-6H25" /><path stroke="#9A8484" d="M25 367v20H44L57 373v-6H25 Z" /><text transform="matrix(1 0 0 1 30 370)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">alt </tspan></text><path stroke="#9A8484" stroke-dasharray="3,4" d="M25 633L628 633" /><text transform="matrix(1 0 0 1 30 390)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[</tspan><tspan dx="0 " x="3" y="9">C</tspan><tspan dx="0 " x="8" y="9">o</tspan><tspan dx="0 " x="13" y="9">n</tspan><tspan dx="0 " x="18.33333" y="9">n</tspan><tspan dx="0 " x="23.66666" y="9">e</tspan><tspan dx="0 " x="28.66666" y="9">c</tspan><tspan dx="0 0 " x="33" y="9">ti</tspan><tspan dx="0 " x="38.66666" y="9">o</tspan><tspan dx="0 " x="44" y="9">n</tspan><tspan dx="0 " x="49.33333" y="9"> </tspan><tspan dx="0 " x="51.66666" y="9">e</tspan><tspan dx="0 " x="56.66666" y="9">s</tspan><tspan dx="0 " x="60.33333" y="9">t</tspan><tspan dx="0 " x="63.66666" y="9">a</tspan><tspan dx="0 " x="68.66666" y="9">b</tspan><tspan dx="0 " x="73.99999" y="9">l</tspan><tspan dx="0 " x="76.33333" y="9">i</tspan><tspan dx="0 " x="78.66666" y="9">s</tspan><tspan dx="0 " x="82.33333" y="9">h</tspan><tspan dx="0 " x="87.66666" y="9">e</tspan><tspan dx="0 " x="92.66666" y="9">d</tspan><tspan dx="0 " x="98" y="9">]</tspan></text><text transform="matrix(1 0 0 1 30 638)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[</tspan><tspan dx="0 " x="3" y="9">C</tspan><tspan dx="0 " x="8" y="9">o</tspan><tspan dx="0 " x="13" y="9">n</tspan><tspan dx="0 " x="18" y="9">n</tspan><tspan dx="0 " x="23" y="9">e</tspan><tspan dx="0 " x="28" y="9">c</tspan><tspan dx="0 0 " x="32.33333" y="9">ti</tspan><tspan dx="0 " x="38" y="9">o</tspan><tspan dx="0 " x="43.33333" y="9">n</tspan><tspan dx="0 " x="48.66666" y="9"> </tspan><tspan dx="0 " x="51" y="9">f</tspan><tspan dx="0 " x="54" y="9">a</tspan><tspan dx="0 " x="59" y="9">i</tspan><tspan dx="0 " x="61.33333" y="9">l</tspan><tspan dx="0 " x="63.66666" y="9">d</tspan><tspan dx="0 " x="68.99999" y="9">]</tspan></text></g><g transform="matrix(0.95909 0 0 0.957826 0 0)" font-family="CalibriUnicode" font-size="13"><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="235" y="568">WESTON_TRANSMITTER_CONNECTION_READY</tspan></text></g><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><path stroke="#69738C" d="M212 129h40m0 0v15m0 0H217" /><path stroke="#69738C" fill="#69738C" d="M229 140v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M217 164h40m0 0v15m0 0H222" /><path stroke="#69738C" fill="#69738C" d="M234 175v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M217 199h40m0 0v15m0 0H222" /><path stroke="#69738C" fill="#69738C" d="M234 210v4v4l-12 -4l12 -4" /><path d="M222 234h40m0 0v15m0 0H227" /><path fill="#69738C" d="M239 245v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M227 278h40m0 0v15m0 0H232" /><path stroke="#69738C" fill="#69738C" d="M244 289v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M232 313h40m0 0v15m0 0H237" /><path stroke="#69738C" fill="#69738C" d="M249 324v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M232 405h40m0 0v15m0 0H237" /><path stroke="#69738C" fill="#69738C" d="M249 416v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M232 451h40m0 0v15m0 0H237" /><path stroke="#69738C" fill="#69738C" d="M249 462v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M232 486h40m0 0v15m0 0H237" /><path stroke="#69738C" fill="#69738C" d="M249 497v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M232 521h40m0 0v15m0 0H237" /><path stroke="#69738C" fill="#69738C" d="M249 532v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M222 593h40m0 0v15m0 0H227" /><path stroke="#69738C" fill="#69738C" d="M239 604v4v4l-12 -4l12 -4" /><path d="M222 656h40m0 0v15m0 0H227" /><path fill="#69738C" d="M239 667v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 261 201)"><rect fill="#FFFFFF" stroke="none" x="0" width="139" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 261 201)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.33333" y="9">s</tspan><tspan dx="0 " x="21" y="9">m</tspan><tspan dx="0 " x="29" y="9">i</tspan><tspan dx="0 0 " x="31.33333" y="9">tt</tspan><tspan dx="0 " x="38" y="9">e</tspan><tspan dx="0 " x="43" y="9">r</tspan><tspan dx="0 " x="46.33333" y="9">_</tspan><tspan dx="0 " x="51.33333" y="9">c</tspan><tspan dx="0 " x="55.66666" y="9">o</tspan><tspan dx="0 " x="61" y="9">n</tspan><tspan dx="0 " x="66.33333" y="9">n</tspan><tspan dx="0 " x="71.66666" y="9">e</tspan><tspan dx="0 " x="76.66666" y="9">c</tspan><tspan dx="0 " x="81" y="9">t</tspan><tspan dx="0 " x="84.33334" y="9">_</tspan><tspan dx="0 " x="89.33334" y="9">t</tspan><tspan dx="0 " x="92.66667" y="9">o</tspan><tspan dx="0 " x="98.00001" y="9">_</tspan><tspan dx="0 " x="103" y="9">r</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">m</tspan><tspan dx="0 " x="119.3333" y="9">o</tspan><tspan dx="0 " x="124.6667" y="9">t</tspan><tspan dx="0 " x="128" y="9">e</tspan><tspan dx="0 " x="133" y="9">(</tspan><tspan dx="0 " x="136" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 276 523)"><rect fill="#FFFFFF" stroke="none" x="0" width="117" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 276 523)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_registry_set_listener()</tspan></text><g transform="matrix(1 0 0 -1 261 166)"><rect fill="#FFFFFF" stroke="none" x="0" width="132" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 261 166)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.33333" y="9">g</tspan><tspan dx="0 " x="57.33333" y="9">e</tspan><tspan dx="0 " x="62.33333" y="9">t</tspan><tspan dx="0 " x="65.66666" y="9">_</tspan><tspan dx="0 " x="70.66666" y="9">s</tspan><tspan dx="0 " x="74.33333" y="9">e</tspan><tspan dx="0 " x="79.33333" y="9">r</tspan><tspan dx="0 " x="82.66666" y="9">v</tspan><tspan dx="0 " x="87.33333" y="9">e</tspan><tspan dx="0 " x="92.33333" y="9">r</tspan><tspan dx="0 " x="95.66666" y="9">_</tspan><tspan dx="0 " x="100.6667" y="9">c</tspan><tspan dx="0 " x="105" y="9">o</tspan><tspan dx="0 " x="110.3333" y="9">n</tspan><tspan dx="0 0 " x="115.6667" y="9">fi</tspan><tspan dx="0 " x="121" y="9">g</tspan><tspan dx="0 " x="126" y="9">(</tspan><tspan dx="0 " x="129" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 266 236)"><rect fill="#FFFFFF" stroke="none" x="0" width="106" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 266 236)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">e</tspan><tspan dx="0 " x="5.333333" y="9">s</tspan><tspan dx="0 " x="9" y="9">t</tspan><tspan dx="0 " x="12.33333" y="9">a</tspan><tspan dx="0 " x="17.33333" y="9">b</tspan><tspan dx="0 " x="22.66666" y="9">l</tspan><tspan dx="0 " x="25" y="9">i</tspan><tspan dx="0 " x="27.33333" y="9">s</tspan><tspan dx="0 " x="31" y="9">h</tspan><tspan dx="0 " x="36.33333" y="9">_</tspan><tspan dx="0 0 " x="41.33333" y="9">ti</tspan><tspan dx="0 " x="47" y="9">m</tspan><tspan dx="0 " x="55" y="9">e</tspan><tspan dx="0 " x="60" y="9">r</tspan><tspan dx="0 " x="63.33333" y="9">_</tspan><tspan dx="0 " x="68.33333" y="9">h</tspan><tspan dx="0 " x="73.66666" y="9">a</tspan><tspan dx="0 " x="78.66666" y="9">n</tspan><tspan dx="0 " x="84" y="9">d</tspan><tspan dx="0 " x="89.33334" y="9">l</tspan><tspan dx="0 " x="91.66667" y="9">e</tspan><tspan dx="0 " x="96.66667" y="9">r</tspan><tspan dx="0 " x="100" y="9">(</tspan><tspan dx="0 " x="103" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 271 280)"><rect fill="#FFFFFF" stroke="none" x="0" width="88" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 271 280)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">waltham_client_init()</tspan></text><g transform="matrix(1 0 0 -1 276 315)"><rect fill="#FFFFFF" stroke="none" x="0" width="104" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 276 315)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wth_connect_to_server()</tspan></text><g transform="matrix(1 0 0 -1 276 488)"><rect fill="#FFFFFF" stroke="none" x="0" width="112" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 276 488)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wth_display_get_registry()</tspan></text><g transform="matrix(1 0 0 -1 276 453)"><rect fill="#FFFFFF" stroke="none" x="0" width="125" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 276 453)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.333333" y="9">t</tspan><tspan dx="0 " x="10.66667" y="9">h</tspan><tspan dx="0 " x="16" y="9">_</tspan><tspan dx="0 " x="21" y="9">c</tspan><tspan dx="0 " x="25.33333" y="9">o</tspan><tspan dx="0 " x="30.66666" y="9">n</tspan><tspan dx="0 " x="36" y="9">n</tspan><tspan dx="0 " x="41.33333" y="9">e</tspan><tspan dx="0 " x="46.33333" y="9">c</tspan><tspan dx="0 0 " x="50.66666" y="9">ti</tspan><tspan dx="0 " x="56.33333" y="9">o</tspan><tspan dx="0 " x="61.66666" y="9">n</tspan><tspan dx="0 " x="66.99999" y="9">_</tspan><tspan dx="0 " x="71.99999" y="9">g</tspan><tspan dx="0 " x="76.99999" y="9">e</tspan><tspan dx="0 " x="81.99999" y="9">t</tspan><tspan dx="0 " x="85.33333" y="9">_</tspan><tspan dx="0 " x="90.33333" y="9">d</tspan><tspan dx="0 " x="95.66666" y="9">i</tspan><tspan dx="0 " x="98" y="9">s</tspan><tspan dx="0 " x="101.6667" y="9">p</tspan><tspan dx="0 " x="107" y="9">l</tspan><tspan dx="0 " x="109.3333" y="9">a</tspan><tspan dx="0 " x="114.3333" y="9">y</tspan><tspan dx="0 " x="119" y="9">(</tspan><tspan dx="0 " x="122" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 276 407)"><rect fill="#FFFFFF" stroke="none" x="0" width="104" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 276 407)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">t</tspan><tspan dx="0 " x="10.33333" y="9">h</tspan><tspan dx="0 " x="15.33333" y="9">_</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan><tspan dx="0 " x="24.66666" y="9">o</tspan><tspan dx="0 " x="30" y="9">n</tspan><tspan dx="0 " x="35.33333" y="9">n</tspan><tspan dx="0 " x="40.66666" y="9">e</tspan><tspan dx="0 " x="45.66666" y="9">c</tspan><tspan dx="0 0 " x="49.99999" y="9">ti</tspan><tspan dx="0 " x="55.66666" y="9">o</tspan><tspan dx="0 " x="60.99999" y="9">n</tspan><tspan dx="0 " x="66.33333" y="9">_</tspan><tspan dx="0 " x="71.33333" y="9">g</tspan><tspan dx="0 " x="76.33333" y="9">e</tspan><tspan dx="0 " x="81.33333" y="9">t</tspan><tspan dx="0 " x="84.66666" y="9">_</tspan><tspan dx="0 " x="89.66666" y="9">f</tspan><tspan dx="0 " x="92.66666" y="9">d</tspan><tspan dx="0 " x="98" y="9">(</tspan><tspan dx="0 " x="101" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 266 658)"><rect fill="#FFFFFF" stroke="none" x="0" width="139" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 266 658)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">l</tspan><tspan dx="0 " x="10" y="9">_</tspan><tspan dx="0 " x="15.33333" y="9">e</tspan><tspan dx="0 " x="20.66667" y="9">v</tspan><tspan dx="0 " x="25.66667" y="9">e</tspan><tspan dx="0 " x="31" y="9">n</tspan><tspan dx="0 " x="36.33333" y="9">t</tspan><tspan dx="0 " x="39.66666" y="9">_</tspan><tspan dx="0 " x="44.66666" y="9">s</tspan><tspan dx="0 " x="48.33333" y="9">o</tspan><tspan dx="0 " x="53.66666" y="9">u</tspan><tspan dx="0 " x="59" y="9">r</tspan><tspan dx="0 " x="62.33333" y="9">c</tspan><tspan dx="0 " x="66.66666" y="9">e</tspan><tspan dx="0 " x="71.66666" y="9">_</tspan><tspan dx="0 0 " x="76.66666" y="9">ti</tspan><tspan dx="0 " x="82.33333" y="9">m</tspan><tspan dx="0 " x="90.33333" y="9">e</tspan><tspan dx="0 " x="95.33333" y="9">r</tspan><tspan dx="0 " x="98.66666" y="9">_</tspan><tspan dx="0 " x="103.6667" y="9">u</tspan><tspan dx="0 " x="109" y="9">p</tspan><tspan dx="0 " x="114.3333" y="9">d</tspan><tspan dx="0 " x="119.6667" y="9">a</tspan><tspan dx="0 " x="124.6667" y="9">t</tspan><tspan dx="0 " x="128" y="9">e</tspan><tspan dx="0 " x="133" y="9">(</tspan><tspan dx="0 " x="136" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 256 131)"><rect fill="#FFFFFF" stroke="none" x="0" width="76" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 256 131)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wet_module_init()</tspan></text><g transform="matrix(1 0 0 -1 266 595)"><rect fill="#FFFFFF" stroke="none" x="0" width="69" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 266 595)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_signal_emit()</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/05_Input_handling.svg b/docs/svg_images/05_Input_handling.svg
new file mode 100644
index 0000000..5fc4502
--- /dev/null
+++ b/docs/svg_images/05_Input_handling.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="589.4861400000001pt" height="574.1730399999999pt" viewBox="33.69936 27.71846 589.4861400000001 574.1730399999999" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_074F7AC5_58F6_485a_AB3C_839F2ECF03E7</eadoc:guid><eadoc:name>05_Input_handling</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.958606 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="61" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="58" y="50" width="89" height="49" /><rect stroke="#9A8484" x="58" y="50" width="89" height="50" /><rect stroke="#9A8484" x="58" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 83 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">client App</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M103 100L103 827" /><rect stroke="none" fill="#DDF4F5" x="98" y="797" width="9" height="9" /><rect stroke="#9A8484" x="98" y="797" width="9" height="10" /><rect fill="#D0D0D0" stroke="none" x="179" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="176" y="50" width="89" height="49" /><rect stroke="#9A8484" x="176" y="50" width="89" height="50" /><rect stroke="#9A8484" x="176" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 199 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">compositor</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M221 100L221 827" /><rect stroke="none" fill="#DDF4F5" x="216" y="706" width="9" height="9" /><rect stroke="#9A8484" x="216" y="706" width="9" height="10" /><rect fill="#D0D0D0" stroke="none" x="298" y="53" width="168" height="50" /><rect stroke="none" fill="#DDF4F5" x="295" y="50" width="167" height="49" /><rect stroke="#9A8484" x="295" y="50" width="167" height="50" /><rect stroke="#9A8484" x="295" y="50" width="167" height="49" /><text transform="matrix(1 0 0 1 338 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 " x="12" y="9">l</tspan><tspan dx="0 " x="14.33333" y="9">t</tspan><tspan dx="0 " x="17.66667" y="9">h</tspan><tspan dx="0 " x="23" y="9">a</tspan><tspan dx="0 " x="28" y="9">m</tspan><tspan dx="0 " x="36" y="9">-</tspan><tspan dx="0 " x="39" y="9">t</tspan><tspan dx="0 " x="42.33333" y="9">r</tspan><tspan dx="0 " x="45.66666" y="9">a</tspan><tspan dx="0 " x="50.66666" y="9">n</tspan><tspan dx="0 " x="56" y="9">s</tspan><tspan dx="0 " x="59.66666" y="9">m</tspan><tspan dx="0 " x="67.66666" y="9">i</tspan><tspan dx="0 0 " x="70" y="9">tt</tspan><tspan dx="0 " x="76.66666" y="9">e</tspan><tspan dx="0 " x="81.66666" y="9">r</tspan><tspan dx="0 " x="31" y="22">input</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M379 100L379 827" /><rect stroke="none" fill="#DDF4F5" x="374" y="135" width="9" height="307" /><rect stroke="#9A8484" x="374" y="135" width="9" height="308" /><rect stroke="none" fill="#DDF4F5" x="374" y="558" width="9" height="253" /><rect stroke="#9A8484" x="374" y="558" width="9" height="254" /><rect stroke="none" fill="#DDF4F5" x="379" y="150" width="9" height="45" /><rect stroke="#9A8484" x="379" y="150" width="9" height="46" /><rect stroke="none" fill="#DDF4F5" x="384" y="185" width="9" height="10" /><rect stroke="#9A8484" x="384" y="185" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="379" y="306" width="9" height="10" /><rect stroke="#9A8484" x="379" y="306" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="379" y="424" width="9" height="10" /><rect stroke="#9A8484" x="379" y="424" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="379" y="594" width="9" height="209" /><rect stroke="#9A8484" x="379" y="594" width="9" height="210" /><rect stroke="none" fill="#DDF4F5" x="384" y="640" width="9" height="163" /><rect stroke="#9A8484" x="384" y="640" width="9" height="164" /><rect stroke="none" fill="#DDF4F5" x="389" y="675" width="9" height="128" /><rect stroke="#9A8484" x="389" y="675" width="9" height="129" /><rect stroke="none" fill="#DDF4F5" x="394" y="756" width="9" height="47" /><rect stroke="#9A8484" x="394" y="756" width="9" height="48" /><rect fill="#D0D0D0" stroke="none" x="676" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="673" y="50" width="89" height="49" /><rect stroke="#9A8484" x="673" y="50" width="89" height="50" /><rect stroke="#9A8484" x="673" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 693 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M718 100L718 827" /><rect stroke="none" fill="#DDF4F5" x="713" y="488" width="9" height="323" /><rect stroke="#9A8484" x="713" y="488" width="9" height="324" /><rect stroke="none" fill="#DDF4F5" x="718" y="538" width="9" height="10" /><rect stroke="#9A8484" x="718" y="538" width="9" height="11" /><path fill="#D0D0D0" stroke="none" d="M842 56.5C842 54.01 844.01 52 846.5 52C848.99 52 851 54.01 851 56.5C851 58.99 848.99 61 846.5 61C844.01 61 842 58.99 842 56.5" /><path stroke="none" fill="#FEF2DD" d="M840 54.5C840 52.01 842.01 50 844.5 50C846.99 50 849 52.01 849 54.5C849 56.99 846.99 59 844.5 59C842.01 59 840 56.99 840 54.5" /><path stroke="#9A8484" d="M840 54.5C840 52.01 842.01 50 844.5 50C846.99 50 849 52.01 849 54.5C849 56.99 846.99 59 844.5 59C842.01 59 840 56.99 840 54.5M845 60V70m-5 -5h10M840 80l5 -10m5 10L845 70" /><text transform="matrix(1 0 0 1 836 85)" fill="#595959" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_255AC150_D445_4a1c_9BDA_E4461ED31AA6</eadoc:guid><eadoc:name>user</eadoc:name><eadoc:type>Actor</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">user</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M845 98L845 827" /><rect stroke="none" fill="#FEF2DD" x="840" y="488" width="9" height="9" /><rect stroke="#9A8484" x="840" y="488" width="9" height="10" /><path stroke="#A3A3A3" stroke-width="2" d="M315 456H682m0 0V227" /><path stroke="#9A8484" d="M312 224V455m0 0H681m0 0V224m0 0H312" /><path stroke="#9A8484" fill="#F1FAED" d="M312 224v20h19l13 -14v-6H312" /><path stroke="#9A8484" d="M312 224v20h19l13 -14v-6H312 Z" /><text transform="matrix(1 0 0 1 317 227)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">alt </tspan></text><path stroke="#9A8484" stroke-dasharray="3,4" d="M312 349L679 349" /><text transform="matrix(1 0 0 1 317 247)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[wl_seat == NULL]</tspan></text><text transform="matrix(1 0 0 1 317 354)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[&lt;anonymous&gt;wl_seat != NULL]</tspan></text><path stroke="#69738C" d="M384 135h40m0 0v15m0 0H389" /><path stroke="#69738C" fill="#69738C" d="M401 146v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M389 170h40m0 0v15m0 0H394" /><path stroke="#69738C" fill="#69738C" d="M406 181v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M384 291h40m0 0v15m0 0H389" /><path stroke="#69738C" fill="#69738C" d="M401 302v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M384 409h40m0 0v15m0 0H389" /><path stroke="#69738C" fill="#69738C" d="M401 420v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M840 488H723m0 0l12 -4m-12 4l12 4" /><path d="M723 523h40m0 0v15m0 0H728" /><path fill="#69738C" d="M740 534v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M713 558H384" /><path stroke="#69738C" fill="#69738C" d="M396 554v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M384 579h40m0 0v15m0 0H389" /><path stroke="#69738C" fill="#69738C" d="M401 590v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M389 625h40m0 0v15m0 0H394" /><path stroke="#69738C" fill="#69738C" d="M406 636v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M394 660h40m0 0v15m0 0H399" /><path stroke="#69738C" fill="#69738C" d="M411 671v4v4l-12 -4l12 -4" /><path d="M389 706H226" /><path fill="#69738C" d="M238 702v4v4l-12 -4l12 -4" /><path d="M399 741h40m0 0v15m0 0H404" /><path fill="#69738C" d="M416 752v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M394 797H108" /><path stroke="#69738C" fill="#69738C" d="M120 793v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 428 137)"><rect fill="#FFFFFF" stroke="none" x="0" width="106" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 428 137)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="43.66666" y="9">r</tspan><tspan dx="0 " x="47" y="9">_</tspan><tspan dx="0 " x="52" y="9">c</tspan><tspan dx="0 " x="56.33333" y="9">r</tspan><tspan dx="0 " x="59.66666" y="9">e</tspan><tspan dx="0 " x="64.66666" y="9">a</tspan><tspan dx="0 " x="69.66666" y="9">t</tspan><tspan dx="0 " x="72.99999" y="9">e</tspan><tspan dx="0 " x="77.99999" y="9">_</tspan><tspan dx="0 " x="82.99999" y="9">s</tspan><tspan dx="0 " x="86.66666" y="9">e</tspan><tspan dx="0 " x="91.66666" y="9">a</tspan><tspan dx="0 " x="96.66666" y="9">t</tspan><tspan dx="0 " x="99.99999" y="9">(</tspan><tspan dx="0 " x="103" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 728 510)"><rect fill="#FFFFFF" stroke="none" x="0" width="77" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 728 510)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">get_touch_event()</tspan></text><g transform="matrix(1 0 0 -1 403 728)"><rect fill="#FFFFFF" stroke="none" x="0" width="98" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 403 728)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_resource_for_each()</tspan></text><g transform="matrix(1 0 0 -1 441 400)"><rect fill="#FFFFFF" stroke="none" x="0" width="110" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 441 400)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">seat-&gt;base=weston_seat()</tspan></text><g transform="matrix(1 0 0 -1 440 296)"><rect fill="#FFFFFF" stroke="none" x="0" width="77" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 440 296)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">weston_seat_init()</tspan></text><g transform="matrix(1 0 0 -1 228 682)"><rect fill="#FFFFFF" stroke="none" x="0" width="106" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 228 682)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">weston_seat_get_touch()</tspan></text><g transform="matrix(1 0 0 -1 433 172)"><rect fill="#FFFFFF" stroke="none" x="0" width="142" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 433 172)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">r</tspan><tspan dx="0 " x="55.99999" y="9">e</tspan><tspan dx="0 " x="61.33332" y="9">m</tspan><tspan dx="0 " x="69.33333" y="9">o</tspan><tspan dx="0 " x="74.66666" y="9">t</tspan><tspan dx="0 " x="78" y="9">e</tspan><tspan dx="0 " x="83" y="9">_</tspan><tspan dx="0 " x="88" y="9">c</tspan><tspan dx="0 " x="92.33334" y="9">r</tspan><tspan dx="0 " x="95.66667" y="9">e</tspan><tspan dx="0 " x="100.6667" y="9">a</tspan><tspan dx="0 " x="105.6667" y="9">t</tspan><tspan dx="0 " x="109" y="9">e</tspan><tspan dx="0 " x="114" y="9">_</tspan><tspan dx="0 " x="119" y="9">s</tspan><tspan dx="0 " x="122.6667" y="9">e</tspan><tspan dx="0 " x="127.6667" y="9">a</tspan><tspan dx="0 " x="132.6667" y="9">t</tspan><tspan dx="0 " x="136" y="9">(</tspan><tspan dx="0 " x="139" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 433 627)"><rect fill="#FFFFFF" stroke="none" x="0" width="74" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 433 627)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_list_for_each()</tspan></text><g transform="matrix(1 0 0 -1 154 777)"><rect fill="#FFFFFF" stroke="none" x="0" width="97" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 154 777)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wl_touch_send_down()</tspan></text><g transform="matrix(1 0 0 -1 767 474)"><rect fill="#FFFFFF" stroke="none" x="0" width="29" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 767 474)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">touch()</tspan></text><g transform="matrix(1 0 0 -1 438 662)"><rect fill="#FFFFFF" stroke="none" x="0" width="131" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 438 662)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.66667" y="9">n</tspan><tspan dx="0 " x="17" y="9">s</tspan><tspan dx="0 " x="20.66667" y="9">m</tspan><tspan dx="0 " x="28.66667" y="9">i</tspan><tspan dx="0 0 " x="31" y="9">tt</tspan><tspan dx="0 " x="37.66667" y="9">e</tspan><tspan dx="0 " x="42.66667" y="9">r</tspan><tspan dx="0 " x="46" y="9">_</tspan><tspan dx="0 " x="51" y="9">s</tspan><tspan dx="0 " x="54.66667" y="9">e</tspan><tspan dx="0 " x="59.66667" y="9">a</tspan><tspan dx="0 " x="64.66667" y="9">t</tspan><tspan dx="0 " x="68.00001" y="9">_</tspan><tspan dx="0 " x="73.00001" y="9">t</tspan><tspan dx="0 " x="76.33334" y="9">o</tspan><tspan dx="0 " x="81.66668" y="9">u</tspan><tspan dx="0 " x="87.00002" y="9">c</tspan><tspan dx="0 " x="91.33335" y="9">h</tspan><tspan dx="0 " x="96.66669" y="9">_</tspan><tspan dx="0 " x="101.6667" y="9">d</tspan><tspan dx="0 " x="107" y="9">o</tspan><tspan dx="0 " x="112.3334" y="9">w</tspan><tspan dx="0 " x="119.6667" y="9">n</tspan><tspan dx="0 " x="125" y="9">(</tspan><tspan dx="0 " x="128" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 496 544)"><rect fill="#FFFFFF" stroke="none" x="0" width="108" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 496 544)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">wthp_send_touch_down()</tspan></text><g transform="matrix(1 0 0 -1 428 581)"><rect fill="#FFFFFF" stroke="none" x="0" width="91" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 428 581)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">touch_handle_down()</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/06_Retry_connection.svg b/docs/svg_images/06_Retry_connection.svg
new file mode 100644
index 0000000..465ed2d
--- /dev/null
+++ b/docs/svg_images/06_Retry_connection.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="447.59051pt" height="491.56064pt" viewBox="24.36929 27.71846 447.59051 491.56064" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_AE53D872_31CE_43ac_B899_DC57BF13667A</eadoc:guid><eadoc:name>06_Retry_connection</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 768)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 768.200012)"><g transform="matrix(0.95909 0 0 -0.957826 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="80" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="77" y="50" width="89" height="49" /><rect stroke="#9A8484" x="77" y="50" width="89" height="50" /><rect stroke="#9A8484" x="77" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 100 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="11.66667" y="9">n</tspan><tspan dx="0 " x="17" y="9">s</tspan><tspan dx="0 " x="20.66667" y="9">m</tspan><tspan dx="0 " x="28.66667" y="9">i</tspan><tspan dx="0 0 " x="31" y="9">tt</tspan><tspan dx="0 " x="37.66667" y="9">e</tspan><tspan dx="0 " x="42.66667" y="9">r</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M122 100L122 674" /><rect stroke="none" fill="#DDF4F5" x="117" y="170" width="9" height="389" /><rect stroke="#9A8484" x="117" y="170" width="9" height="390" /><rect stroke="none" fill="#DDF4F5" x="122" y="185" width="9" height="10" /><rect stroke="#9A8484" x="122" y="185" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="301" width="9" height="10" /><rect stroke="#9A8484" x="122" y="301" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="353" width="9" height="10" /><rect stroke="#9A8484" x="122" y="353" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="388" width="9" height="10" /><rect stroke="#9A8484" x="122" y="388" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="438" width="9" height="10" /><rect stroke="#9A8484" x="122" y="438" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="488" width="9" height="10" /><rect stroke="#9A8484" x="122" y="488" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="122" y="541" width="9" height="10" /><rect stroke="#9A8484" x="122" y="541" width="9" height="11" /><rect fill="#D0D0D0" stroke="none" x="378" y="53" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="375" y="50" width="89" height="49" /><rect stroke="#9A8484" x="375" y="50" width="89" height="50" /><rect stroke="#9A8484" x="375" y="50" width="89" height="49" /><text transform="matrix(1 0 0 1 395 53)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver app</tspan></text><path stroke="#9A8484" stroke-dasharray="7,4" d="M420 100L420 674" /><rect stroke="none" fill="#DDF4F5" x="415" y="135" width="9" height="29" /><rect stroke="#9A8484" x="415" y="135" width="9" height="30" /><rect stroke="none" fill="#DDF4F5" x="415" y="608" width="9" height="29" /><rect stroke="#9A8484" x="415" y="608" width="9" height="30" /><rect stroke="none" fill="#DDF4F5" x="420" y="150" width="9" height="10" /><rect stroke="#9A8484" x="420" y="150" width="9" height="11" /><rect stroke="none" fill="#DDF4F5" x="420" y="623" width="9" height="10" /><rect stroke="#9A8484" x="420" y="623" width="9" height="11" /><path stroke="#A3A3A3" stroke-width="2" d="M48 571H645m0 0V513" /><path stroke="#9A8484" d="M45 510v60m0 0H644m0 0V510m0 0H45" /><path stroke="#9A8484" fill="#F1FAED" d="M45 510v20H71L84 516v-6H45" /><path stroke="#9A8484" d="M45 510v20H71L84 516v-6H45 Z" /><text transform="matrix(1 0 0 1 50 513)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">loop </tspan></text><path fill="#D0D0D0" stroke="none" d="M62 691C62 668 62 668 92 668H507C537 668 537 668 537 691v-2C537 712 537 712 507 712H92C62 712 62 712 62 689v2" /><path stroke="none" fill="#FBF7DB" d="M59 688C59 665 59 665 89 665H504C534 665 534 665 534 688v-2C534 709 534 709 504 709H89C59 709 59 709 59 686v2" /><path stroke="#9A8484" d="M59 688C59 665 59 665 89 665H504C534 665 534 665 534 688v-2C534 709 534 709 504 709H89C59 709 59 709 59 686v2m0 0C59 665 59 665 89 665H504C534 665 534 665 534 688v-2C534 709 534 709 504 709H89C59 709 59 709 59 686v2" /><text transform="matrix(1 0 0 1 240 673)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_0385487C_EA0D_4226_A0DD_51570F36B490</eadoc:guid><eadoc:name>Refer Establish_connection</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">R</tspan><tspan dx="0 " x="6" y="9">e</tspan><tspan dx="0 " x="11.33333" y="9">f</tspan><tspan dx="0 " x="14.33333" y="9">e</tspan><tspan dx="0 " x="19.66667" y="9">r</tspan><tspan dx="0 " x="23" y="9"> </tspan><tspan dx="0 " x="25.66667" y="9">E</tspan><tspan dx="0 " x="31" y="9">s</tspan><tspan dx="0 " x="34.66667" y="9">t</tspan><tspan dx="0 " x="38" y="9">a</tspan><tspan dx="0 " x="43" y="9">b</tspan><tspan dx="0 " x="48.33333" y="9">l</tspan><tspan dx="0 " x="50.66666" y="9">i</tspan><tspan dx="0 " x="53" y="9">s</tspan><tspan dx="0 " x="56.66666" y="9">h</tspan><tspan dx="0 " x="62" y="9">_</tspan><tspan dx="0 " x="67" y="9">c</tspan><tspan dx="0 " x="71.33334" y="9">o</tspan><tspan dx="0 " x="76.66667" y="9">n</tspan><tspan dx="0 " x="82.00001" y="9">n</tspan><tspan dx="0 " x="87.33334" y="9">e</tspan><tspan dx="0 " x="92.33334" y="9">c</tspan><tspan dx="0 0 " x="96.66668" y="9">ti</tspan><tspan dx="0 " x="102.3333" y="9">o</tspan><tspan dx="0 " x="107.6667" y="9">n</tspan></text><path d="M425 135h40m0 0v15m0 0H430" /><path fill="#69738C" d="M442 146v4v4l-12 -4l12 -4" /><path d="M127 170h40m0 0v15m0 0H132" /><path fill="#69738C" d="M144 181v4v4l-12 -4l12 -4" /><path d="M127 286h40m0 0v15m0 0H132" /><path fill="#69738C" d="M144 297v4v4l-12 -4l12 -4" /><path d="M127 338h40m0 0v15m0 0H132" /><path fill="#69738C" d="M144 349v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M127 373h40m0 0v15m0 0H132" /><path stroke="#69738C" fill="#69738C" d="M144 384v4v4l-12 -4l12 -4" /><path d="M127 423h40m0 0v15m0 0H132" /><path fill="#69738C" d="M144 434v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M127 473h40m0 0v15m0 0H132" /><path stroke="#69738C" fill="#69738C" d="M144 484v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M127 526h40m0 0v15m0 0H132" /><path stroke="#69738C" fill="#69738C" d="M144 537v4v4l-12 -4l12 -4" /><path stroke="#69738C" d="M425 608h40m0 0v15m0 0H430" /><path stroke="#69738C" fill="#69738C" d="M442 619v4v4l-12 -4l12 -4" /><g transform="matrix(1 0 0 -1 469 137)"><rect fill="#FFFFFF" stroke="none" x="0" width="83" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 469 137)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver fails down()</tspan></text><g transform="matrix(1 0 0 -1 171 288)"><rect fill="#FFFFFF" stroke="none" x="0" width="146" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 288)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">t</tspan><tspan dx="0 " x="3.333333" y="9">r</tspan><tspan dx="0 " x="6.666666" y="9">a</tspan><tspan dx="0 " x="12" y="9">n</tspan><tspan dx="0 " x="17.66667" y="9">s</tspan><tspan dx="0 " x="21.33333" y="9">m</tspan><tspan dx="0 " x="29.66666" y="9">i</tspan><tspan dx="0 0 " x="32" y="9">tt</tspan><tspan dx="0 " x="38.66666" y="9">e</tspan><tspan dx="0 " x="44" y="9">r</tspan><tspan dx="0 " x="47.33333" y="9">_</tspan><tspan dx="0 " x="52.66666" y="9">s</tspan><tspan dx="0 " x="56.33333" y="9">u</tspan><tspan dx="0 " x="62" y="9">r</tspan><tspan dx="0 " x="65.33333" y="9">f</tspan><tspan dx="0 " x="68.33333" y="9">a</tspan><tspan dx="0 " x="73.33333" y="9">c</tspan><tspan dx="0 " x="77.66666" y="9">e</tspan><tspan dx="0 " x="82.66666" y="9">_</tspan><tspan dx="0 " x="87.66666" y="9">g</tspan><tspan dx="0 " x="92.66666" y="9">a</tspan><tspan dx="0 " x="97.66666" y="9">t</tspan><tspan dx="0 " x="101" y="9">h</tspan><tspan dx="0 " x="106.3333" y="9">e</tspan><tspan dx="0 " x="111.3333" y="9">r</tspan><tspan dx="0 " x="114.6667" y="9">_</tspan><tspan dx="0 " x="119.6667" y="9">s</tspan><tspan dx="0 " x="123.3333" y="9">t</tspan><tspan dx="0 " x="126.6667" y="9">a</tspan><tspan dx="0 " x="131.6667" y="9">t</tspan><tspan dx="0 " x="135" y="9">e</tspan><tspan dx="0 " x="140" y="9">(</tspan><tspan dx="0 " x="143" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 171 528)"><rect fill="#FFFFFF" stroke="none" x="0" width="106" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 528)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">e</tspan><tspan dx="0 " x="5.333333" y="9">s</tspan><tspan dx="0 " x="9" y="9">t</tspan><tspan dx="0 " x="12.33333" y="9">a</tspan><tspan dx="0 " x="17.33333" y="9">b</tspan><tspan dx="0 " x="22.66666" y="9">l</tspan><tspan dx="0 " x="25" y="9">i</tspan><tspan dx="0 " x="27.33333" y="9">s</tspan><tspan dx="0 " x="31" y="9">h</tspan><tspan dx="0 " x="36.33333" y="9">_</tspan><tspan dx="0 0 " x="41.33333" y="9">ti</tspan><tspan dx="0 " x="47" y="9">m</tspan><tspan dx="0 " x="55" y="9">e</tspan><tspan dx="0 " x="60" y="9">r</tspan><tspan dx="0 " x="63.33333" y="9">_</tspan><tspan dx="0 " x="68.33333" y="9">h</tspan><tspan dx="0 " x="73.66666" y="9">a</tspan><tspan dx="0 " x="78.66666" y="9">n</tspan><tspan dx="0 " x="84" y="9">d</tspan><tspan dx="0 " x="89.33334" y="9">l</tspan><tspan dx="0 " x="91.66667" y="9">e</tspan><tspan dx="0 " x="96.66667" y="9">r</tspan><tspan dx="0 " x="100" y="9">(</tspan><tspan dx="0 " x="103" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 171 172)"><rect fill="#FFFFFF" stroke="none" x="0" width="108" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 172)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">c</tspan><tspan dx="0 " x="4.333333" y="9">o</tspan><tspan dx="0 " x="9.333333" y="9">n</tspan><tspan dx="0 " x="14.33333" y="9">n</tspan><tspan dx="0 " x="19.33333" y="9">e</tspan><tspan dx="0 " x="24.33333" y="9">c</tspan><tspan dx="0 0 " x="28.66666" y="9">ti</tspan><tspan dx="0 " x="34.33333" y="9">o</tspan><tspan dx="0 " x="39.66666" y="9">n</tspan><tspan dx="0 " x="45" y="9">_</tspan><tspan dx="0 " x="50" y="9">h</tspan><tspan dx="0 " x="55.33333" y="9">a</tspan><tspan dx="0 " x="60.33333" y="9">n</tspan><tspan dx="0 " x="65.66666" y="9">d</tspan><tspan dx="0 " x="71" y="9">l</tspan><tspan dx="0 " x="73.33334" y="9">e</tspan><tspan dx="0 " x="78.33334" y="9">_</tspan><tspan dx="0 " x="83.33334" y="9">d</tspan><tspan dx="0 " x="88.66667" y="9">a</tspan><tspan dx="0 " x="93.66667" y="9">t</tspan><tspan dx="0 " x="97.00001" y="9">a</tspan><tspan dx="0 " x="102" y="9">(</tspan><tspan dx="0 " x="105" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 171 375)"><rect fill="#FFFFFF" stroke="none" x="0" width="53" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 375)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">init_globals()</tspan></text><g transform="matrix(1 0 0 -1 469 610)"><rect fill="#FFFFFF" stroke="none" x="0" width="73" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 469 610)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">receiver restarts()</tspan></text><g transform="matrix(1 0 0 -1 171 475)"><rect fill="#FFFFFF" stroke="none" x="0" width="106" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 475)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">w</tspan><tspan dx="0 " x="7.666667" y="9">l</tspan><tspan dx="0 " x="10" y="9">_</tspan><tspan dx="0 " x="15.33333" y="9">e</tspan><tspan dx="0 " x="20.33333" y="9">v</tspan><tspan dx="0 " x="25" y="9">e</tspan><tspan dx="0 " x="30" y="9">n</tspan><tspan dx="0 " x="35.33333" y="9">t</tspan><tspan dx="0 " x="38.66666" y="9">_</tspan><tspan dx="0 0 " x="43.66666" y="9">ti</tspan><tspan dx="0 " x="49.33333" y="9">m</tspan><tspan dx="0 " x="57.33333" y="9">e</tspan><tspan dx="0 " x="62.33333" y="9">r</tspan><tspan dx="0 " x="65.66666" y="9">_</tspan><tspan dx="0 " x="70.66666" y="9">u</tspan><tspan dx="0 " x="76" y="9">p</tspan><tspan dx="0 " x="81.33334" y="9">d</tspan><tspan dx="0 " x="86.66667" y="9">a</tspan><tspan dx="0 " x="91.66667" y="9">t</tspan><tspan dx="0 " x="95.00001" y="9">e</tspan><tspan dx="0 " x="100" y="9">(</tspan><tspan dx="0 " x="103" y="9">)</tspan></text><g transform="matrix(1 0 0 -1 171 425)"><rect fill="#FFFFFF" stroke="none" x="0" width="85" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 425)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">disconnect_surface()</tspan></text><g transform="matrix(1 0 0 -1 171 340)"><rect fill="#FFFFFF" stroke="none" x="0" width="139" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 171 340)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">registry_handle_global_remove()</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/Waltham_In_Practice.svg b/docs/svg_images/Waltham_In_Practice.svg
new file mode 100644
index 0000000..5384f4a
--- /dev/null
+++ b/docs/svg_images/Waltham_In_Practice.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="749.23107pt" height="461.4561pt" viewBox="32.25583 152.2889 749.23107 461.4561" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_9ACD5A27_4CD2_4a1e_A922_7C3FF2A7330F</eadoc:guid><eadoc:name>Waltham In Practice</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 841)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 841.650024)"><g transform="matrix(0.958472 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="583" y="230" width="493" height="614" /><rect fill="#D3D3D3" stroke="none" x="580" y="227" width="493" height="614" /><rect stroke="#D3D3D3" x="580" y="227" width="492" height="613" /><text transform="matrix(1 0 0 1 775 231)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Hypervisor / Receiver side</tspan></text><rect fill="#D0D0D0" stroke="none" x="59" y="227" width="445" height="615" /><rect fill="#D3D3D3" stroke="none" x="56" y="224" width="445" height="615" /><rect stroke="#D3D3D3" x="56" y="224" width="444" height="614" /><text transform="matrix(1 0 0 1 218 228)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">N</tspan><tspan dx="0 " x="7" y="9">a</tspan><tspan dx="0 0 " x="12.33333" y="9">ti</tspan><tspan dx="0 " x="18" y="9">v</tspan><tspan dx="0 " x="22.66667" y="9">e</tspan><tspan dx="0 " x="27.66667" y="9"> </tspan><tspan dx="0 " x="29.66667" y="9">L</tspan><tspan dx="0 " x="34" y="9">i</tspan><tspan dx="0 " x="36.33333" y="9">n</tspan><tspan dx="0 " x="41.66666" y="9">u</tspan><tspan dx="0 " x="47" y="9">x</tspan><tspan dx="0 " x="51.33333" y="9"> </tspan><tspan dx="0 " x="53.33333" y="9">/</tspan><tspan dx="0 " x="57" y="9"> </tspan><tspan dx="0 " x="59" y="9">T</tspan><tspan dx="0 " x="64" y="9">r</tspan><tspan dx="0 " x="67.33333" y="9">a</tspan><tspan dx="0 " x="72.33333" y="9">n</tspan><tspan dx="0 " x="77.66666" y="9">s</tspan><tspan dx="0 " x="81.33333" y="9">m</tspan><tspan dx="0 " x="89.33333" y="9">i</tspan><tspan dx="0 0 " x="91.66666" y="9">tt</tspan><tspan dx="0 " x="98.33333" y="9">e</tspan><tspan dx="0 " x="103.3333" y="9">r</tspan><tspan dx="0 " x="106.6667" y="9"> </tspan><tspan dx="0 " x="108.6667" y="9">s</tspan><tspan dx="0 " x="112.3333" y="9">i</tspan><tspan dx="0 " x="114.6667" y="9">d</tspan><tspan dx="0 " x="120" y="9">e</tspan></text><rect fill="#D0D0D0" stroke="none" x="78" y="343" width="397" height="342" /><rect stroke="none" fill="#F5FFFA" x="75" y="340" width="396" height="341" /><rect stroke="#9A8484" x="75" y="340" width="396" height="342" /><rect stroke="#9A8484" x="75" y="340" width="396" height="341" /><text transform="matrix(1 0 0 1 225 349)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_C99CC98A_14A7_46e6_BC15_12AA4549EE72</eadoc:guid><eadoc:name>agl-compositor</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">agl-compositor</tspan></text><path d="M225 367h97" /><path stroke="#9A8484" d="M75 373H471" /><rect fill="#D0D0D0" stroke="none" x="337" y="733" width="87" height="72" /><path stroke="#9A8484" fill="#FFFFFF" d="M337 728h84l-8 8H329l8 -8" /><path stroke="#9A8484" fill="#DCDCDC" d="M421 728v74l-8 8V736l8 -8" /><rect stroke="#9A8484" fill="#FFFFFF" x="329" y="736" width="84" height="74" /><rect stroke="#9A8484" x="329" y="736" width="84" height="74" /><text transform="matrix(1 0 0 1 353 742)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">«device»</tspan></text><text transform="matrix(1 0 0 1 360 755)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">input</tspan></text><rect stroke="none" fill="#FFB6C1" x="94" y="604" width="208" height="52" /><rect stroke="#9A8484" x="94" y="604" width="208" height="53" /><text transform="matrix(1 0 0 1 139 613)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_1D7DE6C2_5644_4a6a_820D_985307DD2CD2</eadoc:guid><eadoc:name>Waltham-Transmitter plugin</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">W</tspan><tspan dx="0 " x="9.333333" y="9">a</tspan><tspan dx="0 " x="14.66667" y="9">l</tspan><tspan dx="0 " x="17" y="9">t</tspan><tspan dx="0 " x="20.33333" y="9">h</tspan><tspan dx="0 " x="26" y="9">a</tspan><tspan dx="0 " x="31.33333" y="9">m</tspan><tspan dx="0 " x="39.66666" y="9">-</tspan><tspan dx="0 " x="42.66666" y="9">T</tspan><tspan dx="0 " x="48" y="9">r</tspan><tspan dx="0 " x="51.33333" y="9">a</tspan><tspan dx="0 " x="56.66666" y="9">n</tspan><tspan dx="0 " x="62.33333" y="9">s</tspan><tspan dx="0 " x="65.99999" y="9">m</tspan><tspan dx="0 " x="73.99999" y="9">i</tspan><tspan dx="0 0 " x="76.33333" y="9">tt</tspan><tspan dx="0 " x="82.99999" y="9">e</tspan><tspan dx="0 " x="87.99999" y="9">r</tspan><tspan dx="0 " x="91.33333" y="9"> </tspan><tspan dx="0 " x="93.33333" y="9">p</tspan><tspan dx="0 " x="98.66666" y="9">l</tspan><tspan dx="0 " x="101" y="9">u</tspan><tspan dx="0 " x="106.3333" y="9">g</tspan><tspan dx="0 " x="111.3333" y="9">i</tspan><tspan dx="0 " x="113.6667" y="9">n</tspan></text><path stroke="#595959" d="M139 625H258" /><rect fill="#D0D0D0" stroke="none" x="941" y="734" width="87" height="72" /><path stroke="#9A8484" fill="#FFFFFF" d="M941 729h84l-8 8H933l8 -8" /><path stroke="#9A8484" fill="#DCDCDC" d="M1025 729v74l-8 8V737l8 -8" /><rect stroke="#9A8484" fill="#FFFFFF" x="933" y="737" width="84" height="74" /><rect stroke="#9A8484" x="933" y="737" width="84" height="74" /><text transform="matrix(1 0 0 1 958 746)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">displays</tspan></text><rect fill="#D0D0D0" stroke="none" x="640" y="734" width="87" height="72" /><path stroke="#9A8484" fill="#FFFFFF" d="M640 729h84l-8 8H632l8 -8" /><path stroke="#9A8484" fill="#DCDCDC" d="M724 729v74l-8 8V737l8 -8" /><rect stroke="#9A8484" fill="#FFFFFF" x="632" y="737" width="84" height="74" /><rect stroke="#9A8484" x="632" y="737" width="84" height="74" /><text transform="matrix(1 0 0 1 656 743)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">«device»</tspan></text><text transform="matrix(1 0 0 1 663 756)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">input</tspan></text><rect fill="#D0D0D0" stroke="none" x="609" y="403" width="251" height="157" /><rect stroke="none" fill="#FFB6C1" x="606" y="400" width="250" height="156" /><rect stroke="#9A8484" x="606" y="400" width="250" height="157" /><rect stroke="#9A8484" x="606" y="400" width="250" height="156" /><text transform="matrix(1 0 0 1 692 409)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_3B4E9BC9_4980_4c89_9F49_F4B4DCA2CD79</eadoc:guid><eadoc:name>Waltham-Receiver</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham-Receiver</tspan></text><path stroke="#595959" d="M692 421h79" /><path stroke="#9A8484" d="M606 427H856" /><rect stroke="none" fill="#DDF4F5" x="621" y="440" width="216" height="94" /><rect stroke="#9A8484" x="621" y="440" width="216" height="95" /><text transform="matrix(1 0 0 1 688 449)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_81C4F23C_2810_4fee_A149_81490778F152</eadoc:guid><eadoc:name>(gstreamer decode)</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">(gstreamer decode)</tspan></text><path stroke="#595959" d="M688 461h83" /><rect stroke="none" fill="#DDF4F5" x="240" y="457" width="206" height="93" /><rect stroke="#9A8484" x="240" y="457" width="206" height="94" /><text transform="matrix(1 0 0 1 268 466)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_DEE316AC_B029_4c35_B9C9_7E03A69D086B</eadoc:guid><eadoc:name>Remoting plugin(gstreamer encode)</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">R</tspan><tspan dx="0 " x="6" y="9">e</tspan><tspan dx="0 " x="11.33333" y="9">m</tspan><tspan dx="0 " x="19.66667" y="9">o</tspan><tspan dx="0 0 " x="25.33333" y="9">ti</tspan><tspan dx="0 " x="31" y="9">n</tspan><tspan dx="0 " x="36.66667" y="9">g</tspan><tspan dx="0 " x="42" y="9"> </tspan><tspan dx="0 " x="44.33333" y="9">p</tspan><tspan dx="0 " x="50" y="9">l</tspan><tspan dx="0 " x="52.33333" y="9">u</tspan><tspan dx="0 " x="58" y="9">g</tspan><tspan dx="0 " x="63.33333" y="9">i</tspan><tspan dx="0 " x="65.66666" y="9">n</tspan><tspan dx="0 " x="71" y="9">(</tspan><tspan dx="0 " x="74" y="9">g</tspan><tspan dx="0 " x="79" y="9">s</tspan><tspan dx="0 " x="82.66666" y="9">t</tspan><tspan dx="0 " x="86" y="9">r</tspan><tspan dx="0 " x="89.33334" y="9">e</tspan><tspan dx="0 " x="94.33334" y="9">a</tspan><tspan dx="0 " x="99.33334" y="9">m</tspan><tspan dx="0 " x="107.3333" y="9">e</tspan><tspan dx="0 " x="112.3333" y="9">r</tspan><tspan dx="0 " x="115.6667" y="9"> </tspan><tspan dx="0 " x="117.6667" y="9">e</tspan><tspan dx="0 " x="122.6667" y="9">n</tspan><tspan dx="0 " x="128" y="9">c</tspan><tspan dx="0 " x="132.3333" y="9">o</tspan><tspan dx="0 " x="137.6667" y="9">d</tspan><tspan dx="0 " x="143" y="9">e</tspan><tspan dx="0 " x="148" y="9">)</tspan></text><path stroke="#595959" d="M268 478H419" /><path stroke="#9A8484" d="M240 484H446" /><path fill="#D0D0D0" stroke="none" d="M203 289C203 272 203 272 233 272h74C337 272 337 272 337 289v-2C337 304 337 304 307 304H233C203 304 203 304 203 287v2" /><path stroke="none" fill="#FBF7DB" d="M200 286C200 269 200 269 230 269h74C334 269 334 269 334 286v-2C334 301 334 301 304 301H230C200 301 200 301 200 284v2" /><path stroke="#9A8484" d="M200 286C200 269 200 269 230 269h74C334 269 334 269 334 286v-2C334 301 334 301 304 301H230C200 301 200 301 200 284v2m0 0C200 269 200 269 230 269h74C334 269 334 269 334 286v-2C334 301 334 301 304 301H230C200 301 200 301 200 284v2" /><text transform="matrix(1 0 0 1 244 277)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_BF4B67C3_34DC_4565_8855_127257447D9C</eadoc:guid><eadoc:name>Application</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">A</tspan><tspan dx="0 " x="5.666667" y="9">p</tspan><tspan dx="0 " x="10.66667" y="9">p</tspan><tspan dx="0 " x="15.66667" y="9">l</tspan><tspan dx="0 " x="18" y="9">i</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan><tspan dx="0 " x="24.66666" y="9">a</tspan><tspan dx="0 0 " x="29.66666" y="9">ti</tspan><tspan dx="0 " x="35.33333" y="9">o</tspan><tspan dx="0 " x="40.66666" y="9">n</tspan></text><path stroke="none" fill="#FBF7DB" d="M240 517C240 491 240 491 265.5 491h2C293 491 293 491 293 517v-2C293 541 293 541 267.5 541h-2C240 541 240 541 240 515v2" /><path stroke="#9A8484" d="M240 517C240 491 240 491 265.5 491h2C293 491 293 491 293 517v-2C293 541 293 541 267.5 541h-2C240 541 240 541 240 515v2m0 0C240 491 240 491 265.5 491h2C293 491 293 491 293 517v-2C293 541 293 541 267.5 541h-2C240 541 240 541 240 515v2" /><text transform="matrix(1 0 0 1 252 499)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_725EFCF6_0198_45e1_96F4_464756D5C725</eadoc:guid><eadoc:name>app src</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">app src</tspan></text><path stroke="none" fill="#FBF7DB" d="M296 517C296 491 296 491 326 491h33C389 491 389 491 389 517v-2C389 541 389 541 359 541H326C296 541 296 541 296 515v2" /><path stroke="#9A8484" d="M296 517C296 491 296 491 326 491h33C389 491 389 491 389 517v-2C389 541 389 541 359 541H326C296 541 296 541 296 515v2m0 0C296 491 296 491 326 491h33C389 491 389 491 389 517v-2C389 541 389 541 359 541H326C296 541 296 541 296 515v2" /><text transform="matrix(1 0 0 1 313 499)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_9F309FFF_8373_49e4_9FC7_8AC8850D454C</eadoc:guid><eadoc:name>h.264 encoder</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">h.264 encoder</tspan></text><path stroke="none" fill="#FBF7DB" d="M392 516C392 490 392 490 417.5 490h2C445 490 445 490 445 516v-2C445 540 445 540 419.5 540h-2C392 540 392 540 392 514v2" /><path stroke="#9A8484" d="M392 516C392 490 392 490 417.5 490h2C445 490 445 490 445 516v-2C445 540 445 540 419.5 540h-2C392 540 392 540 392 514v2m0 0C392 490 392 490 417.5 490h2C445 490 445 490 445 516v-2C445 540 445 540 419.5 540h-2C392 540 392 540 392 514v2" /><text transform="matrix(1 0 0 1 400 498)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_53446509_2D40_4694_A661_513739C9940A</eadoc:guid><eadoc:name>UDP sink</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">UDP sink</tspan></text><rect stroke="none" fill="#FFB6C1" x="365" y="608" width="85" height="49" /><rect stroke="#9A8484" x="365" y="608" width="85" height="50" /><text transform="matrix(1 0 0 1 376 617)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_F89D8626_0875_4a3d_9FCC_69282B8F255E</eadoc:guid><eadoc:name>Waltham Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Client</tspan></text><path stroke="#595959" d="M376 629h64" /><rect fill="#D0D0D0" stroke="none" x="609" y="612" width="86" height="50" /><rect stroke="none" fill="#FFB6C1" x="606" y="609" width="85" height="49" /><rect stroke="#9A8484" x="606" y="609" width="85" height="50" /><rect stroke="#9A8484" x="606" y="609" width="85" height="49" /><text transform="matrix(1 0 0 1 614 618)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_496DD417_9C6B_417e_8DCF_FFA853C9157A</eadoc:guid><eadoc:name>Waltham Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Server</tspan></text><path stroke="#595959" d="M614 630h70" /><path stroke="none" fill="#FBF7DB" d="M772 518C772 492 772 492 802 492h10C842 492 842 492 842 518v-2C842 542 842 542 812 542H802C772 542 772 542 772 516v2" /><path stroke="#9A8484" d="M772 518C772 492 772 492 802 492h10C842 492 842 492 842 518v-2C842 542 842 542 812 542H802C772 542 772 542 772 516v2m0 0C772 492 772 492 802 492h10C842 492 842 492 842 518v-2C842 542 842 542 812 542H802C772 542 772 542 772 516v2" /><text transform="matrix(1 0 0 1 779 500)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_5A671A00_4D6D_465a_A8A4_294077D3D8B0</eadoc:guid><eadoc:name>Wayland sink</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland sink</tspan></text><path stroke="none" fill="#FBF7DB" d="M678 518C678 492 678 492 708 492h33C771 492 771 492 771 518v-2C771 542 771 542 741 542H708C678 542 678 542 678 516v2" /><path stroke="#9A8484" d="M678 518C678 492 678 492 708 492h33C771 492 771 492 771 518v-2C771 542 771 542 741 542H708C678 542 678 542 678 516v2m0 0C678 492 678 492 708 492h33C771 492 771 492 771 518v-2C771 542 771 542 741 542H708C678 542 678 542 678 516v2" /><text transform="matrix(1 0 0 1 695 500)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_B1273B3B_679D_4229_93C1_B7F6C8CEFA95</eadoc:guid><eadoc:name>h.264 decoder</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">h.264 decoder</tspan></text><path stroke="none" fill="#FBF7DB" d="M622 518C622 492 622 492 647.5 492h2C675 492 675 492 675 518v-2C675 542 675 542 649.5 542h-2C622 542 622 542 622 516v2" /><path stroke="#9A8484" d="M622 518C622 492 622 492 647.5 492h2C675 492 675 492 675 518v-2C675 542 675 542 649.5 542h-2C622 542 622 542 622 516v2m0 0C622 492 622 492 647.5 492h2C675 492 675 492 675 518v-2C675 542 675 542 649.5 542h-2C622 542 622 542 622 516v2" /><text transform="matrix(1 0 0 1 632 500)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_1D0E2FB2_334F_4ade_8768_552CB7FF5187</eadoc:guid><eadoc:name>UDP src</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">UDP src</tspan></text><rect fill="#D0D0D0" stroke="none" x="774" y="612" width="86" height="50" /><rect stroke="none" fill="#DDF4F5" x="771" y="609" width="85" height="49" /><rect stroke="#9A8484" x="771" y="609" width="85" height="50" /><rect stroke="#9A8484" x="771" y="609" width="85" height="49" /><text transform="matrix(1 0 0 1 782 618)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_C4177337_4679_49a6_A7C2_BA786638FA1C</eadoc:guid><eadoc:name>Wayland Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Client</tspan></text><path stroke="#595959" d="M782 630h63" /><rect fill="#D0D0D0" stroke="none" x="939" y="612" width="86" height="50" /><rect stroke="none" fill="#DDF4F5" x="936" y="609" width="85" height="49" /><rect stroke="#9A8484" x="936" y="609" width="85" height="50" /><rect stroke="#9A8484" x="936" y="609" width="85" height="49" /><text transform="matrix(1 0 0 1 944 618)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_9F308F04_1B87_4dd3_9F19_2C26BDE6021A</eadoc:guid><eadoc:name>Wayland Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Server</tspan></text><path stroke="#595959" d="M944 630h69" /><path fill="#D0D0D0" stroke="none" d="M735 359.5C735 344 735 344 765 344h43C838 344 838 344 838 359.5v-2C838 373 838 373 808 373H765C735 373 735 373 735 357.5v2" /><path stroke="none" fill="#FFFFFF" d="M732 356.5C732 341 732 341 762 341h43C835 341 835 341 835 356.5v-2C835 370 835 370 805 370H762C732 370 732 370 732 354.5v2" /><path stroke="#9A8484" d="M732 356.5C732 341 732 341 762 341h43C835 341 835 341 835 356.5v-2C835 370 835 370 805 370H762C732 370 732 370 732 354.5v2m0 0C732 341 732 341 762 341h43C835 341 835 341 835 356.5v-2C835 370 835 370 805 370H762C732 370 732 370 732 354.5v2" /><text transform="matrix(1 0 0 1 761 349)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">A</tspan><tspan dx="0 " x="5.666667" y="9">p</tspan><tspan dx="0 " x="10.66667" y="9">p</tspan><tspan dx="0 " x="15.66667" y="9">l</tspan><tspan dx="0 " x="18" y="9">i</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan><tspan dx="0 " x="24.66666" y="9">a</tspan><tspan dx="0 0 " x="29.66666" y="9">ti</tspan><tspan dx="0 " x="35.33333" y="9">o</tspan><tspan dx="0 " x="40.66666" y="9">n</tspan></text><rect fill="#D0D0D0" stroke="none" x="911" y="340" width="123" height="42" /><rect stroke="none" fill="#F5FFFA" x="908" y="337" width="122" height="41" /><rect stroke="#9A8484" x="908" y="337" width="122" height="42" /><rect stroke="#9A8484" x="908" y="337" width="122" height="41" /><text transform="matrix(1 0 0 1 933 346)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="16">compositor</tspan></text><path d="M933 364h73" /><path stroke="#69738C" d="M303 634h62m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M976 379V609m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M836 356l72 1m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M936 634H857m0 0l15 -6m-15 6l15 6m-15 -6h79m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M978 659v70m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M371 728l-1 -46m0 0l6 15m-6 -15l-6 15" /><path stroke="#69738C" d="M268 340l-1 -38" /><path stroke="#69738C" d="M268 340l6 -15m-6 15l-6 -15" /><path stroke="#69738C" d="M446 517H622m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M649 729V659m0 0l6 15m-6 -15l-6 15" /><path stroke="#69738C" d="M814 543v66m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M652 557v52m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M451 634H606m0 0l-15 6m15 -6l-15 -6m15 6H451m0 0l15 -6m-15 6l15 6" /><g transform="matrix(1 0 0 -1 753 580)"><rect fill="#D3D3D3" stroke="none" x="0" width="44" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 753 580)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[Walyand]</tspan></text><g transform="matrix(1 0 0 -1 515 525)"><rect fill="#FFFFFF" stroke="none" x="0" width="52" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 515 525)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">B</tspan><tspan dx="0 " x="5.666667" y="9">u</tspan><tspan dx="0 0 " x="11" y="9">ff</tspan><tspan dx="0 " x="17" y="9">e</tspan><tspan dx="0 " x="22" y="9">r</tspan><tspan dx="0 " x="25.33333" y="9">s</tspan><tspan dx="0 " x="29" y="9"> </tspan><tspan dx="0 " x="31" y="9">(</tspan><tspan dx="0 " x="34" y="9">U</tspan><tspan dx="0 " x="40.33333" y="9">D</tspan><tspan dx="0 " x="46.66666" y="9">P</tspan></text><g transform="matrix(1 0 0 -1 526 538)"><rect fill="#FFFFFF" stroke="none" x="0" width="30" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 526 538)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket)</tspan></text><g transform="matrix(1 0 0 -1 871 640)"><rect fill="#D3D3D3" stroke="none" x="0" width="51" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 871 640)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Unix domain</tspan></text><g transform="matrix(1 0 0 -1 883 653)"><rect fill="#D3D3D3" stroke="none" x="0" width="27" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 883 653)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket</tspan></text><g transform="matrix(1 0 0 -1 510 646)"><rect fill="#FFFFFF" stroke="none" x="0" width="68" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 510 646)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">[Waltham] (TCP</tspan></text><g transform="matrix(1 0 0 -1 529 659)"><rect fill="#FFFFFF" stroke="none" x="0" width="30" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 529 659)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket)</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/Waltham_Integration_Possibility-01.svg b/docs/svg_images/Waltham_Integration_Possibility-01.svg
new file mode 100644
index 0000000..2ef28c9
--- /dev/null
+++ b/docs/svg_images/Waltham_Integration_Possibility-01.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="672.45542pt" height="294.769217pt" viewBox="5.66118 0.6901829999999993 672.45542 294.769217" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_5470B061_67EA_4e51_907D_67097AF0518D</eadoc:guid><eadoc:name>Waltham_Integration_Possibility-01</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 841)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 841.650024)"><g transform="matrix(0.958679 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="439" y="16" width="493" height="385" /><rect fill="#D3D3D3" stroke="none" x="436" y="13" width="493" height="385" /><rect stroke="#D3D3D3" x="436" y="13" width="492" height="384" /><text transform="matrix(1 0 0 1 661 17)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS2/ECU2</tspan></text><rect fill="#D0D0D0" stroke="none" x="22" y="16" width="406" height="385" /><rect fill="#D3D3D3" stroke="none" x="19" y="13" width="406" height="385" /><rect stroke="#D3D3D3" x="19" y="13" width="405" height="384" /><text transform="matrix(1 0 0 1 201 17)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS1/ECU1</tspan></text><rect fill="#D0D0D0" stroke="none" x="475" y="295" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="472" y="292" width="115" height="49" /><rect stroke="#9A8484" x="472" y="292" width="115" height="50" /><rect stroke="#9A8484" x="472" y="292" width="115" height="49" /><text transform="matrix(1 0 0 1 495 301)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_AAF48EAA_DB6E_4101_8251_7D4C86FC8761</eadoc:guid><eadoc:name>Waltham Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Server</tspan></text><path stroke="#595959" d="M495 313h70" /><rect fill="#D0D0D0" stroke="none" x="782" y="295" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="779" y="292" width="115" height="49" /><rect stroke="#9A8484" x="779" y="292" width="115" height="50" /><rect stroke="#9A8484" x="779" y="292" width="115" height="49" /><text transform="matrix(1 0 0 1 802 301)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_BFE3E082_C32E_4b82_8D6C_BE410A20C85A</eadoc:guid><eadoc:name>Wayland Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Server</tspan></text><path stroke="#595959" d="M802 313h69" /><rect fill="#D0D0D0" stroke="none" x="200" y="189" width="111" height="56" /><rect stroke="none" fill="#F5FFFA" x="197" y="186" width="110" height="55" /><rect stroke="#9A8484" x="197" y="186" width="110" height="56" /><rect stroke="#9A8484" x="197" y="186" width="110" height="55" /><text transform="matrix(1 0 0 1 240 195)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_A81C97A2_9D21_427d_9D0C_173F5C999405</eadoc:guid><eadoc:name>EGL</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">EGL</tspan></text><path d="M240 213h24" /><rect fill="#D0D0D0" stroke="none" x="463" y="57" width="261" height="52" /><rect stroke="none" fill="#FFB6C1" x="460" y="54" width="260" height="51" /><rect stroke="#9A8484" x="460" y="54" width="260" height="52" /><rect stroke="#9A8484" x="460" y="54" width="260" height="51" /><text transform="matrix(1 0 0 1 527 63)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_67361E96_0B3D_45ea_8C6C_5AB466548532</eadoc:guid><eadoc:name>Waltham Receiver Application</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">W</tspan><tspan dx="0 " x="9.333333" y="9">a</tspan><tspan dx="0 " x="14.66667" y="9">l</tspan><tspan dx="0 " x="17" y="9">t</tspan><tspan dx="0 " x="20.33333" y="9">h</tspan><tspan dx="0 " x="26" y="9">a</tspan><tspan dx="0 " x="31.33333" y="9">m</tspan><tspan dx="0 " x="39.33333" y="9"> </tspan><tspan dx="0 " x="41.33333" y="9">R</tspan><tspan dx="0 " x="47" y="9">e</tspan><tspan dx="0 " x="52" y="9">c</tspan><tspan dx="0 " x="56.33333" y="9">e</tspan><tspan dx="0 " x="61.33333" y="9">i</tspan><tspan dx="0 " x="63.66666" y="9">v</tspan><tspan dx="0 " x="68.66666" y="9">e</tspan><tspan dx="0 " x="73.66666" y="9">r</tspan><tspan dx="0 " x="77" y="9"> </tspan><tspan dx="0 " x="79" y="9">A</tspan><tspan dx="0 " x="85" y="9">p</tspan><tspan dx="0 " x="90.33334" y="9">p</tspan><tspan dx="0 " x="95.66667" y="9">l</tspan><tspan dx="0 " x="98.00001" y="9">i</tspan><tspan dx="0 " x="100.3333" y="9">c</tspan><tspan dx="0 " x="104.6667" y="9">a</tspan><tspan dx="0 0 " x="109.6667" y="9">ti</tspan><tspan dx="0 " x="115.3333" y="9">o</tspan><tspan dx="0 " x="120.6667" y="9">n</tspan></text><path stroke="#595959" d="M527 75H653" /><rect fill="#D0D0D0" stroke="none" x="782" y="57" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="779" y="54" width="115" height="49" /><rect stroke="#9A8484" x="779" y="54" width="115" height="50" /><rect stroke="#9A8484" x="779" y="54" width="115" height="49" /><text transform="matrix(1 0 0 1 813 63)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_9CD17B23_BEA4_4b78_9CC0_27C19D3F5B0C</eadoc:guid><eadoc:name>Compositor</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Compositor</tspan></text><path stroke="#595959" d="M813 75h48" /><rect fill="#FCF2E3" stroke="none" x="424" y="13" width="15" height="384" /><rect x="424" y="13" width="15" height="385" /></g><g transform="matrix(0.958679 0 0 0.95797 0 0)" font-family="CalibriUnicode" font-size="16"><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="34">h</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="53">y</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="72">p</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="91">e</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="110">r</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="129">vi</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="148">s</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="167">o</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="186">r</tspan></text></g><g transform="matrix(0.958679 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="634" y="295" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="631" y="292" width="89" height="49" /><rect stroke="#9A8484" x="631" y="292" width="89" height="50" /><rect stroke="#9A8484" x="631" y="292" width="89" height="49" /><text transform="matrix(1 0 0 1 644 301)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_6A07ACE7_B436_41fb_BDCD_98F5BBCFEB94</eadoc:guid><eadoc:name>Wayland Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Client</tspan></text><path stroke="#595959" d="M644 313h63" /><path fill="#D0D0D0" stroke="none" d="M92 74.5C92 54 92 54 122 54H360C390 54 390 54 390 74.5v-2C390 93 390 93 360 93H122C92 93 92 93 92 72.5v2" /><path stroke="none" fill="#FFFFFF" d="M89 71.5C89 51 89 51 119 51H357C387 51 387 51 387 71.5v-2C387 90 387 90 357 90H119C89 90 89 90 89 69.5v2" /><path stroke="#9A8484" d="M89 71.5C89 51 89 51 119 51H357C387 51 387 51 387 71.5v-2C387 90 387 90 357 90H119C89 90 89 90 89 69.5v2m0 0C89 51 89 51 119 51H357C387 51 387 51 387 71.5v-2C387 90 387 90 357 90H119C89 90 89 90 89 69.5v2" /><text transform="matrix(1 0 0 1 215 59)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">A</tspan><tspan dx="0 " x="5.666667" y="9">p</tspan><tspan dx="0 " x="10.66667" y="9">p</tspan><tspan dx="0 " x="15.66667" y="9">l</tspan><tspan dx="0 " x="18" y="9">i</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan><tspan dx="0 " x="24.66666" y="9">a</tspan><tspan dx="0 0 " x="29.66666" y="9">ti</tspan><tspan dx="0 " x="35.33333" y="9">o</tspan><tspan dx="0 " x="40.66666" y="9">n</tspan></text><rect fill="#D0D0D0" stroke="none" x="80" y="187" width="111" height="158" /><rect stroke="none" fill="#F5FFFA" x="77" y="184" width="110" height="157" /><rect stroke="#9A8484" x="77" y="184" width="110" height="158" /><rect stroke="#9A8484" x="77" y="184" width="110" height="157" /><text transform="matrix(1 0 0 1 97 193)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_0AD4B3B4_4900_464a_9D7C_9716C839326E</eadoc:guid><eadoc:name>Open GLES</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">Open GLES</tspan></text><path d="M97 211h70" /><rect fill="#D0D0D0" stroke="none" x="200" y="295" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="197" y="292" width="115" height="49" /><rect stroke="#9A8484" x="197" y="292" width="115" height="50" /><rect stroke="#9A8484" x="197" y="292" width="115" height="49" /><text transform="matrix(1 0 0 1 223 301)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_39C20FF1_342C_4ad3_97C9_1A09DA757CF7</eadoc:guid><eadoc:name>Waltham Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Client</tspan></text><path stroke="#595959" d="M223 313h64" /><path stroke="#69738C" d="M674 106l3 186m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M518 106l3 186m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M837 104V292m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M779 317H721m0 0l15 -6m-15 6l15 6" /><path stroke="#69738C" d="M472 317H313m0 0l15 -6m-15 6l15 6m-15 -6H472m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M250 242v50m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M133 91v93m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M251 91v95m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M721 317h58m0 0l-15 6m15 -6l-15 -6" /><g transform="matrix(1 0 0 -1 752 333)"><rect fill="#D3D3D3" stroke="none" x="0" width="51" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 752 333)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Unix domain</tspan></text><g transform="matrix(1 0 0 -1 764 346)"><rect fill="#D3D3D3" stroke="none" x="0" width="27" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 764 346)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket</tspan></text><g transform="matrix(1 0 0 -1 356 329)"><rect fill="#D3D3D3" stroke="none" x="0" width="45" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 356 329)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">TCP socket</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/Waltham_Integration_Possibility-02.svg b/docs/svg_images/Waltham_Integration_Possibility-02.svg
new file mode 100644
index 0000000..80b8064
--- /dev/null
+++ b/docs/svg_images/Waltham_Integration_Possibility-02.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="650.1661399999999pt" height="312.012717pt" viewBox="27.95046 0.6901829999999993 650.1661399999999 312.012717" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_3ADE60BF_BDFC_4436_A7A3_CF6CD014C304</eadoc:guid><eadoc:name>Waltham_Integration_Possibility-02</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 841)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 841.650024)"><g transform="matrix(0.958679 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="439" y="16" width="493" height="408" /><rect fill="#D3D3D3" stroke="none" x="436" y="13" width="493" height="408" /><rect stroke="#D3D3D3" x="436" y="13" width="492" height="407" /><text transform="matrix(1 0 0 1 661 17)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS2/ECU2</tspan></text><rect fill="#D0D0D0" stroke="none" x="53" y="17" width="375" height="408" /><rect fill="#D3D3D3" stroke="none" x="50" y="14" width="375" height="408" /><rect stroke="#D3D3D3" x="50" y="14" width="374" height="407" /><text transform="matrix(1 0 0 1 216 18)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS1/ECU1</tspan></text><rect fill="#D0D0D0" stroke="none" x="487" y="326" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="484" y="323" width="115" height="49" /><rect stroke="#9A8484" x="484" y="323" width="115" height="50" /><rect stroke="#9A8484" x="484" y="323" width="115" height="49" /><text transform="matrix(1 0 0 1 507 332)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_B7C3AFEC_6BB7_4c42_A891_DA992A0CC8FB</eadoc:guid><eadoc:name>Waltham Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Server</tspan></text><path stroke="#595959" d="M507 344h70" /><rect fill="#D0D0D0" stroke="none" x="782" y="326" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="779" y="323" width="115" height="49" /><rect stroke="#9A8484" x="779" y="323" width="115" height="50" /><rect stroke="#9A8484" x="779" y="323" width="115" height="49" /><text transform="matrix(1 0 0 1 802 332)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_343242B5_1F98_4d13_B557_570D5B737DAB</eadoc:guid><eadoc:name>Wayland Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Server</tspan></text><path stroke="#595959" d="M802 344h69" /><rect fill="#D0D0D0" stroke="none" x="467" y="57" width="261" height="52" /><rect stroke="none" fill="#FFB6C1" x="464" y="54" width="260" height="51" /><rect stroke="#9A8484" x="464" y="54" width="260" height="52" /><rect stroke="#9A8484" x="464" y="54" width="260" height="51" /><text transform="matrix(1 0 0 1 531 63)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_C9B26702_F2A6_41d2_814C_CACE8279AB77</eadoc:guid><eadoc:name>Waltham Receiver Application</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">W</tspan><tspan dx="0 " x="9.333333" y="9">a</tspan><tspan dx="0 " x="14.66667" y="9">l</tspan><tspan dx="0 " x="17" y="9">t</tspan><tspan dx="0 " x="20.33333" y="9">h</tspan><tspan dx="0 " x="26" y="9">a</tspan><tspan dx="0 " x="31.33333" y="9">m</tspan><tspan dx="0 " x="39.33333" y="9"> </tspan><tspan dx="0 " x="41.33333" y="9">R</tspan><tspan dx="0 " x="47" y="9">e</tspan><tspan dx="0 " x="52" y="9">c</tspan><tspan dx="0 " x="56.33333" y="9">e</tspan><tspan dx="0 " x="61.33333" y="9">i</tspan><tspan dx="0 " x="63.66666" y="9">v</tspan><tspan dx="0 " x="68.66666" y="9">e</tspan><tspan dx="0 " x="73.66666" y="9">r</tspan><tspan dx="0 " x="77" y="9"> </tspan><tspan dx="0 " x="79" y="9">A</tspan><tspan dx="0 " x="85" y="9">p</tspan><tspan dx="0 " x="90.33334" y="9">p</tspan><tspan dx="0 " x="95.66667" y="9">l</tspan><tspan dx="0 " x="98.00001" y="9">i</tspan><tspan dx="0 " x="100.3333" y="9">c</tspan><tspan dx="0 " x="104.6667" y="9">a</tspan><tspan dx="0 0 " x="109.6667" y="9">ti</tspan><tspan dx="0 " x="115.3333" y="9">o</tspan><tspan dx="0 " x="120.6667" y="9">n</tspan></text><path stroke="#595959" d="M531 75H657" /><rect fill="#D0D0D0" stroke="none" x="782" y="57" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="779" y="54" width="115" height="49" /><rect stroke="#9A8484" x="779" y="54" width="115" height="50" /><rect stroke="#9A8484" x="779" y="54" width="115" height="49" /><text transform="matrix(1 0 0 1 813 63)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_21E56C0D_6AC1_45fc_8EB1_C490A1B6D3F1</eadoc:guid><eadoc:name>Compositor</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Compositor</tspan></text><path stroke="#595959" d="M813 75h48" /><rect fill="#FCF2E3" stroke="none" x="424" y="13" width="15" height="410" /><rect x="424" y="13" width="15" height="411" /></g><g transform="matrix(0.958679 0 0 0.95797 0 0)" font-family="CalibriUnicode" font-size="16"><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="34">h</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="53">y</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="72">p</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="91">e</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="110">r</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="129">vi</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="148">s</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="167">o</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="429" y="186">r</tspan></text></g><g transform="matrix(0.958679 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="634" y="326" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="631" y="323" width="89" height="49" /><rect stroke="#9A8484" x="631" y="323" width="89" height="50" /><rect stroke="#9A8484" x="631" y="323" width="89" height="49" /><text transform="matrix(1 0 0 1 644 332)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_18CD5D21_0EBC_49b4_9330_49DAFC617A60</eadoc:guid><eadoc:name>Wayland Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Client</tspan></text><path stroke="#595959" d="M644 344h63" /><path fill="#D0D0D0" stroke="none" d="M92 75.5C92 55 92 55 122 55H360C390 55 390 55 390 75.5v-2C390 94 390 94 360 94H122C92 94 92 94 92 73.5v2" /><path stroke="none" fill="#FFFFFF" d="M89 72.5C89 52 89 52 119 52H357C387 52 387 52 387 72.5v-2C387 91 387 91 357 91H119C89 91 89 91 89 70.5v2" /><path stroke="#9A8484" d="M89 72.5C89 52 89 52 119 52H357C387 52 387 52 387 72.5v-2C387 91 387 91 357 91H119C89 91 89 91 89 70.5v2m0 0C89 52 89 52 119 52H357C387 52 387 52 387 72.5v-2C387 91 387 91 357 91H119C89 91 89 91 89 70.5v2" /><text transform="matrix(1 0 0 1 210 60)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_F63B4F4B_A41F_4963_830C_D2248599960C</eadoc:guid><eadoc:name>Media Player</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Media Player</tspan></text><rect fill="#D0D0D0" stroke="none" x="288" y="232" width="116" height="51" /><rect stroke="none" fill="#FFB6C1" x="285" y="229" width="115" height="50" /><rect stroke="#9A8484" x="285" y="229" width="115" height="51" /><rect stroke="#9A8484" x="285" y="229" width="115" height="50" /><text transform="matrix(1 0 0 1 314 238)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_0C4ECFBE_0E89_485b_9FFA_50D834E1B296</eadoc:guid><eadoc:name>Waltham sink</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham sink</tspan></text><path stroke="#595959" d="M314 250h57" /><path fill="#D0D0D0" stroke="none" d="M92 163.5C92 143 92 143 122 143H360C390 143 390 143 390 163.5v-2C390 182 390 182 360 182H122C92 182 92 182 92 161.5v2" /><path stroke="none" fill="#FFFFFF" d="M89 160.5C89 140 89 140 119 140H357C387 140 387 140 387 160.5v-2C387 179 387 179 357 179H119C89 179 89 179 89 158.5v2" /><path stroke="#9A8484" d="M89 160.5C89 140 89 140 119 140H357C387 140 387 140 387 160.5v-2C387 179 387 179 357 179H119C89 179 89 179 89 158.5v2m0 0C89 140 89 140 119 140H357C387 140 387 140 387 160.5v-2C387 179 387 179 357 179H119C89 179 89 179 89 158.5v2" /><text transform="matrix(1 0 0 1 215 148)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_D7F636E1_D7E8_452a_A820_353FC1913812</eadoc:guid><eadoc:name>GStreamer</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">GStreamer</tspan></text><path fill="#D0D0D0" stroke="none" d="M85 257C85 231 85 231 115 231h11C156 231 156 231 156 257v-2C156 281 156 281 126 281H115C85 281 85 281 85 255v2" /><path stroke="none" fill="#FBF7DB" d="M82 254C82 228 82 228 112 228h11C153 228 153 228 153 254v-2C153 278 153 278 123 278H112C82 278 82 278 82 252v2" /><path stroke="#9A8484" d="M82 254C82 228 82 228 112 228h11C153 228 153 228 153 254v-2C153 278 153 278 123 278H112C82 278 82 278 82 252v2m0 0C82 228 82 228 112 228h11C153 228 153 228 153 254v-2C153 278 153 278 123 278H112C82 278 82 278 82 252v2" /><text transform="matrix(1 0 0 1 105 236)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_C0C381FF_444E_487b_B9F3_4098E0076A2A</eadoc:guid><eadoc:name>filesrc</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 0 " x="0" y="9">fi</tspan><tspan dx="0 " x="5.333333" y="9">l</tspan><tspan dx="0 " x="7.666666" y="9">e</tspan><tspan dx="0 " x="13" y="9">s</tspan><tspan dx="0 " x="17" y="9">r</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan></text><path fill="#D0D0D0" stroke="none" d="M176 256C176 230 176 230 206 230h33C269 230 269 230 269 256v-2C269 280 269 280 239 280H206C176 280 176 280 176 254v2" /><path stroke="none" fill="#FBF7DB" d="M173 253C173 227 173 227 203 227h33C266 227 266 227 266 253v-2C266 277 266 277 236 277H203C173 277 173 277 173 251v2" /><path stroke="#9A8484" d="M173 253C173 227 173 227 203 227h33C266 227 266 227 266 253v-2C266 277 266 277 236 277H203C173 277 173 277 173 251v2m0 0C173 227 173 227 203 227h33C266 227 266 227 266 253v-2C266 277 266 277 236 277H203C173 277 173 277 173 251v2" /><text transform="matrix(1 0 0 1 203 235)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_01E55397_22FB_4386_899E_3E47C7BC7496</eadoc:guid><eadoc:name>decoder</eadoc:name><eadoc:type>Activity</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">decoder</tspan></text><rect fill="#D0D0D0" stroke="none" x="287" y="326" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="284" y="323" width="115" height="49" /><rect stroke="#9A8484" x="284" y="323" width="115" height="50" /><rect stroke="#9A8484" x="284" y="323" width="115" height="49" /><text transform="matrix(1 0 0 1 310 332)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_8E073C93_F64F_4084_A837_7F61A90933AE</eadoc:guid><eadoc:name>Waltham Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Client</tspan></text><path stroke="#595959" d="M310 344h64" /><path stroke="#69738C" d="M400 348h84m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M342 180v49m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M534 106V323m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M484 348H400m0 0l15 -6m-15 6l15 6" /><path stroke="#69738C" d="M219 180v47m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M343 280v43m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M837 104V323m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M721 348h58m0 0l-15 6m15 -6l-15 -6m15 6H721m0 0l15 -6m-15 6l15 6" /><path stroke="#69738C" d="M117 180v48m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M238 92v48m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M678 106V323m0 0l-6 -15m6 15l6 -15" /><g transform="matrix(1 0 0 -1 421 365)"><rect fill="#FFFFFF" stroke="none" x="0" width="45" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 421 365)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">TCP socket</tspan></text><g transform="matrix(1 0 0 -1 752 364)"><rect fill="#D3D3D3" stroke="none" x="0" width="51" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 752 364)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Unix domain</tspan></text><g transform="matrix(1 0 0 -1 764 377)"><rect fill="#D3D3D3" stroke="none" x="0" width="27" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 764 377)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket</tspan></text></g></g></g></g></svg> \ No newline at end of file
diff --git a/docs/svg_images/Waltham_Integration_Possibility-03.svg b/docs/svg_images/Waltham_Integration_Possibility-03.svg
new file mode 100644
index 0000000..2283135
--- /dev/null
+++ b/docs/svg_images/Waltham_Integration_Possibility-03.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg version="1.1" preserveAspectRatio="xMidYMid" xml:space="preserve" width="824.01469pt" height="312.012739pt" viewBox="11.40961 1.4086610000000003 824.01469 312.012739" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_FAA03441_612B_4807_9E8F_D1DC762DE0EC</eadoc:guid><eadoc:name>Waltham_Integration_Possibility-03</eadoc:name><eadoc:type>Diagram</eadoc:type><eadoc:note></eadoc:note></desc><g transform="matrix(1 0 0 -1 0 841)"><g stroke="#000000" fill="none" fill-rule="evenodd" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" letter-spacing="normal" font-weight="normal" font-style="normal" baseline-shift="0"><g transform="matrix(0.75 0 0 0.75 0 841.650024)"><g transform="matrix(0.958499 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="658" y="17" width="493" height="408" /><rect fill="#D3D3D3" stroke="none" x="655" y="14" width="493" height="408" /><rect stroke="#D3D3D3" x="655" y="14" width="492" height="407" /><text transform="matrix(1 0 0 1 880 18)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS2/ECU2</tspan></text><rect fill="#D0D0D0" stroke="none" x="30" y="18" width="616" height="408" /><rect fill="#D3D3D3" stroke="none" x="27" y="15" width="616" height="408" /><rect stroke="#D3D3D3" x="27" y="15" width="615" height="407" /><text transform="matrix(1 0 0 1 314 19)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">OS1/ECU1</tspan></text><rect fill="#D0D0D0" stroke="none" x="687" y="269" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="684" y="266" width="115" height="49" /><rect stroke="#9A8484" x="684" y="266" width="115" height="50" /><rect stroke="#9A8484" x="684" y="266" width="115" height="49" /><text transform="matrix(1 0 0 1 707 275)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_3D3A6567_EDCE_4751_8F1E_5D92C6173B4E</eadoc:guid><eadoc:name>Waltham Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Server</tspan></text><path stroke="#595959" d="M707 287h70" /><rect fill="#D0D0D0" stroke="none" x="1001" y="327" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="998" y="324" width="115" height="49" /><rect stroke="#9A8484" x="998" y="324" width="115" height="50" /><rect stroke="#9A8484" x="998" y="324" width="115" height="49" /><text transform="matrix(1 0 0 1 1021 333)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_6EDECE12_207E_4100_BBFA_CD1E904515B4</eadoc:guid><eadoc:name>Wayland Server</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Server</tspan></text><path stroke="#595959" d="M1021 345h69" /><rect fill="#D0D0D0" stroke="none" x="686" y="58" width="261" height="52" /><rect stroke="none" fill="#FFB6C1" x="683" y="55" width="260" height="51" /><rect stroke="#9A8484" x="683" y="55" width="260" height="52" /><rect stroke="#9A8484" x="683" y="55" width="260" height="51" /><text transform="matrix(1 0 0 1 750 64)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_4781ED5E_D534_4b9e_A85C_12A23408A065</eadoc:guid><eadoc:name>Waltham Receiver Application</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">W</tspan><tspan dx="0 " x="9.333333" y="9">a</tspan><tspan dx="0 " x="14.66667" y="9">l</tspan><tspan dx="0 " x="17" y="9">t</tspan><tspan dx="0 " x="20.33333" y="9">h</tspan><tspan dx="0 " x="26" y="9">a</tspan><tspan dx="0 " x="31.33333" y="9">m</tspan><tspan dx="0 " x="39.33333" y="9"> </tspan><tspan dx="0 " x="41.33333" y="9">R</tspan><tspan dx="0 " x="47" y="9">e</tspan><tspan dx="0 " x="52" y="9">c</tspan><tspan dx="0 " x="56.33333" y="9">e</tspan><tspan dx="0 " x="61.33333" y="9">i</tspan><tspan dx="0 " x="63.66666" y="9">v</tspan><tspan dx="0 " x="68.66666" y="9">e</tspan><tspan dx="0 " x="73.66666" y="9">r</tspan><tspan dx="0 " x="77" y="9"> </tspan><tspan dx="0 " x="79" y="9">A</tspan><tspan dx="0 " x="85" y="9">p</tspan><tspan dx="0 " x="90.33334" y="9">p</tspan><tspan dx="0 " x="95.66667" y="9">l</tspan><tspan dx="0 " x="98.00001" y="9">i</tspan><tspan dx="0 " x="100.3333" y="9">c</tspan><tspan dx="0 " x="104.6667" y="9">a</tspan><tspan dx="0 0 " x="109.6667" y="9">ti</tspan><tspan dx="0 " x="115.3333" y="9">o</tspan><tspan dx="0 " x="120.6667" y="9">n</tspan></text><path stroke="#595959" d="M750 76H876" /><rect fill="#D0D0D0" stroke="none" x="1001" y="58" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="998" y="55" width="115" height="49" /><rect stroke="#9A8484" x="998" y="55" width="115" height="50" /><rect stroke="#9A8484" x="998" y="55" width="115" height="49" /><text transform="matrix(1 0 0 1 1032 64)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">Compositor</tspan></text><path stroke="#595959" d="M1032 76h48" /><rect fill="#FCF2E3" stroke="none" x="642" y="15" width="15" height="410" /><rect x="642" y="15" width="15" height="411" /></g><g transform="matrix(0.958499 0 0 0.95797 0 0)" font-family="CalibriUnicode" font-size="16"><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="36">h</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="55">y</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="74">p</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="93">e</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="112">r</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="131">vi</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="150">s</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="169">o</tspan></text><text transform="matrix(1 0 0 -1 0 0)" fill="#000000" stroke="none"><tspan dx="0 " x="647" y="188">r</tspan></text></g><g transform="matrix(0.958499 0 0 -0.95797 0 0)" font-family="CalibriUnicode" font-size="10"><rect fill="#D0D0D0" stroke="none" x="853" y="327" width="90" height="50" /><rect stroke="none" fill="#DDF4F5" x="850" y="324" width="89" height="49" /><rect stroke="#9A8484" x="850" y="324" width="89" height="50" /><rect stroke="#9A8484" x="850" y="324" width="89" height="49" /><text transform="matrix(1 0 0 1 863 333)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_8B977290_F36D_4a9d_85FA_8E2E1C7201B5</eadoc:guid><eadoc:name>Wayland Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Wayland Client</tspan></text><path stroke="#595959" d="M863 345h63" /><path fill="#D0D0D0" stroke="none" d="M62 77.5C62 57 62 57 92 57H330C360 57 360 57 360 77.5v-2C360 96 360 96 330 96H92C62 96 62 96 62 75.5v2" /><path stroke="none" fill="#FFFFFF" d="M59 74.5C59 54 59 54 89 54H327C357 54 357 54 357 74.5v-2C357 93 357 93 327 93H89C59 93 59 93 59 72.5v2" /><path stroke="#9A8484" d="M59 74.5C59 54 59 54 89 54H327C357 54 357 54 357 74.5v-2C357 93 357 93 327 93H89C59 93 59 93 59 72.5v2m0 0C59 54 59 54 89 54H327C357 54 357 54 357 74.5v-2C357 93 357 93 327 93H89C59 93 59 93 59 72.5v2" /><text transform="matrix(1 0 0 1 185 62)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">A</tspan><tspan dx="0 " x="5.666667" y="9">p</tspan><tspan dx="0 " x="10.66667" y="9">p</tspan><tspan dx="0 " x="15.66667" y="9">l</tspan><tspan dx="0 " x="18" y="9">i</tspan><tspan dx="0 " x="20.33333" y="9">c</tspan><tspan dx="0 " x="24.66666" y="9">a</tspan><tspan dx="0 0 " x="29.66666" y="9">ti</tspan><tspan dx="0 " x="35.33333" y="9">o</tspan><tspan dx="0 " x="40.66666" y="9">n</tspan></text><rect fill="#D0D0D0" stroke="none" x="471" y="268" width="116" height="50" /><rect stroke="none" fill="#FFB6C1" x="468" y="265" width="115" height="49" /><rect stroke="#9A8484" x="468" y="265" width="115" height="50" /><rect stroke="#9A8484" x="468" y="265" width="115" height="49" /><text transform="matrix(1 0 0 1 494 274)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_7B76CFD7_C6A8_4b58_9862_E91F57F1F80C</eadoc:guid><eadoc:name>Waltham Client</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Client</tspan></text><path stroke="#595959" d="M494 286h64" /><rect fill="#D0D0D0" stroke="none" x="175" y="211" width="111" height="56" /><rect stroke="none" fill="#F5FFFA" x="172" y="208" width="110" height="55" /><rect stroke="#9A8484" x="172" y="208" width="110" height="56" /><rect stroke="#9A8484" x="172" y="208" width="110" height="55" /><text transform="matrix(1 0 0 1 215 217)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_5ADEF1F8_9100_48ab_883E_81A697C7C0E7</eadoc:guid><eadoc:name>EGL</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">EGL</tspan></text><path d="M215 235h24" /><rect fill="#D0D0D0" stroke="none" x="58" y="211" width="111" height="158" /><rect stroke="none" fill="#F5FFFA" x="55" y="208" width="110" height="157" /><rect stroke="#9A8484" x="55" y="208" width="110" height="158" /><rect stroke="#9A8484" x="55" y="208" width="110" height="157" /><text transform="matrix(1 0 0 1 75 217)" fill="#000000" font-size="16" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_84A31A18_E879_4a56_8BB2_05BA0ED57616</eadoc:guid><eadoc:name>Open GLES</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="16">Open GLES</tspan></text><path d="M75 235h70" /><rect fill="#D0D0D0" stroke="none" x="384" y="328" width="116" height="50" /><rect stroke="none" fill="#DDF4F5" x="381" y="325" width="115" height="49" /><rect stroke="#9A8484" x="381" y="325" width="115" height="50" /><rect stroke="#9A8484" x="381" y="325" width="115" height="49" /><text transform="matrix(1 0 0 1 404 334)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">Wayland Server</tspan></text><path stroke="#595959" d="M404 346h69" /><rect fill="#D0D0D0" stroke="none" x="175" y="325" width="157" height="50" /><rect stroke="none" fill="#DDF4F5" x="172" y="322" width="156" height="49" /><rect stroke="#9A8484" x="172" y="322" width="156" height="50" /><rect stroke="#9A8484" x="172" y="322" width="156" height="49" /><text transform="matrix(1 0 0 1 219 331)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">Wayland Client</tspan></text><path stroke="#595959" d="M219 343h63" /><rect fill="#D0D0D0" stroke="none" x="386" y="55" width="218" height="145" /><rect stroke="none" fill="#DDF4F5" x="383" y="52" width="217" height="144" /><rect stroke="#9A8484" x="383" y="52" width="217" height="145" /><rect stroke="#9A8484" x="383" y="52" width="217" height="144" /><text transform="matrix(1 0 0 1 468 61)" fill="#595959" font-weight="bold" stroke="none"><tspan dx="0 " x="0" y="9">Compositor</tspan></text><path stroke="#595959" d="M468 73h48" /><path stroke="#9A8484" d="M383 79H600" /><rect stroke="none" fill="#FFB6C1" x="473" y="130" width="115" height="49" /><rect stroke="#9A8484" x="473" y="130" width="115" height="50" /><text transform="matrix(1 0 0 1 481 139)" fill="#595959" font-weight="bold" stroke="none"><desc xmlns:eadoc="http://www.siemens.com/eauml/doc"><eadoc:guid>EAID_124F5BE4_A8FA_4e2e_8389_6208249DFF5C</eadoc:guid><eadoc:name>Waltham Virtual display</eadoc:name><eadoc:type>Object</eadoc:type><eadoc:note></eadoc:note></desc><tspan dx="0 " x="0" y="9">Waltham Virtual display</tspan></text><path stroke="#595959" d="M481 151H581" /><path stroke="#69738C" d="M432 197V325m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M107 94V208m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M223 264v58m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M526 180v85m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M734 107V266m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M584 290H684m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M1056 105V324m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M998 349H940m0 0l15 -6m-15 6l15 6m-15 -6h58m0 0l-15 6m15 -6l-15 -6" /><path stroke="#69738C" d="M897 107V324m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M310 94V322m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M224 94V208m0 0l-6 -15m6 15l6 -15" /><path stroke="#69738C" d="M329 347h52m0 0l-15 6m15 -6l-15 -6m15 6H329m0 0l15 -6m-15 6l15 6" /><g transform="matrix(1 0 0 -1 971 365)"><rect fill="#D3D3D3" stroke="none" x="0" width="51" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 971 365)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Unix domain</tspan></text><g transform="matrix(1 0 0 -1 983 378)"><rect fill="#D3D3D3" stroke="none" x="0" width="27" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 983 378)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket</tspan></text><g transform="matrix(1 0 0 -1 606 304)"><rect fill="#FFFFFF" stroke="none" x="0" width="45" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 606 304)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">TCP socket</tspan></text><g transform="matrix(1 0 0 -1 354 363)"><rect fill="#D3D3D3" stroke="none" x="0" width="51" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 354 363)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">Unix domain</tspan></text><g transform="matrix(1 0 0 -1 366 376)"><rect fill="#D3D3D3" stroke="none" x="0" width="27" y="-13" height="13" /></g><text transform="matrix(1 0 0 1 366 376)" fill="#595959" stroke="none"><tspan dx="0 " x="0" y="9">socket</tspan></text></g></g></g></g></svg> \ No newline at end of file