overview.pdf: Fix overfull lines.
authorAndre Noll <maan@systemlinux.org>
Fri, 23 Aug 2013 08:57:38 +0000 (10:57 +0200)
committerAndre Noll <maan@systemlinux.org>
Fri, 23 Aug 2013 08:57:38 +0000 (10:57 +0200)
The Ubuntu version of dia (which is used to create the public file
on the web page) seems to behave differently than the self-compiled
version used on my development box.

This resulted in a rather strange looking pdf. Fix this by manually
adjusting lines using the Ubuntu version.

web/dia/overview.dia

index d056dfd..f9e0158 100644 (file)
@@ -68,7 +68,7 @@
         <dia:point val="0.13505,-23.1314"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.13505,-23.7689;2.80255,-22.9964"/>
+        <dia:rectangle val="0.13505,-23.7264;3.15255,-22.9789"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
         <dia:point val="0.1367,0.8291"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.1367,0.1916;3.5492,0.9641"/>
+        <dia:rectangle val="0.1367,0.2341;3.9392,0.9816"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
         <dia:point val="0.225,9.8561"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.225,9.4636;15.1325,14.88"/>
+        <dia:rectangle val="0.213438,9.47704;14.6275,15.9009"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#Incoming connections arrive via TCP at the dispatcher which creates a command
-handler process for each connection.
+            <dia:string>#Incoming connections arrive via TCP at the dispatcher which creates a
+command handler process for each connection.
 
-After the connecting client has been authenticated, the command handler propagates
-the incoming request either to the audio file selector (afs) or to the virtual streaming
-system (vss). Results are sent back to the client.
+After the connecting client has been authenticated, the command
+handler propagates the incoming request either to the audio file
+selector (afs) or to the virtual streaming system (vss). Results are sent
+back to the client.
 
-afs maintans the audio file database and  is responsible for selecting and loading
-audio files while vss controls the paraslash senders. When vss needs to stream an
-audio file it requests an open file descriptor from afs and feeds small chunks of data
-(e.g. mp3 frames) to the senders which send the chunks to all connected clients.#</dia:string>
+afs maintans the audio file database and  is responsible for selecting
+and loading audio files while vss controls the paraslash senders. When
+vss needs to stream an audio file it requests an open file descriptor from
+afs and feeds small chunks of data (e.g. mp3 frames) to the senders
+which send the chunks to all connected clients.#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -177,7 +179,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
         <dia:point val="3.1702,14.0975"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.1702,13.46;3.1702,14.2325"/>
+        <dia:rectangle val="3.1702,13.5025;3.1702,14.25"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -225,8 +227,8 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
           <dia:point val="3.6399,2.3744"/>
           <dia:point val="7.88141,3.2968"/>
           <dia:point val="10.175,6.1401"/>
-          <dia:point val="8.83832,3.44756"/>
-          <dia:point val="6.9245,3.44756"/>
+          <dia:point val="8.92435,3.44756"/>
+          <dia:point val="6.83847,3.44756"/>
         </dia:attribute>
         <dia:connections>
           <dia:connection handle="2" to="O9" connection="11"/>
@@ -325,7 +327,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
           <dia:point val="4.7175,4.4993"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.6675,4.4493;5.75257,6.53328"/>
+          <dia:rectangle val="4.6675,4.4493;5.75257,6.51078"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
@@ -370,7 +372,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
               <dia:real val="0.80010001542891407"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.21003,6.29828"/>
+              <dia:point val="5.21003,6.25828"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -392,19 +394,19 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O9">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.0215,3.2968"/>
+          <dia:point val="3.86929,3.2968"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="3.9715,3.2468;6.44856,4.25135"/>
+          <dia:rectangle val="3.81929,3.2468;6.60076,4.25135"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="4.0215,3.2968"/>
+          <dia:point val="3.86929,3.2968"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.377058825107182"/>
+          <dia:real val="2.6814705898130646"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.90454545953539145"/>
@@ -440,7 +442,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.21003,3.90782"/>
+              <dia:point val="5.21003,3.88136"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -462,19 +464,19 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O10">
         <dia:attribute name="obj_pos">
-          <dia:point val="6.9245,3.2968"/>
+          <dia:point val="6.83847,3.2968"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="6.8745,3.2468;8.88832,4.25135"/>
+          <dia:rectangle val="6.78847,3.2468;8.97435,4.25135"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="6.9245,3.2968"/>
+          <dia:point val="6.83847,3.2968"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="1.9138235309895344"/>
+          <dia:real val="2.0858823545189464"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.90454545953538812"/>
@@ -510,7 +512,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="7.88141,3.90782"/>
+              <dia:point val="7.88141,3.88136"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -532,19 +534,19 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O11">
         <dia:attribute name="obj_pos">
-          <dia:point val="7.3866,6.4287"/>
+          <dia:point val="7.35748,6.4287"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="7.3366,6.3787;8.4266,7.38325"/>
+          <dia:rectangle val="7.30748,6.3787;8.45572,7.38325"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="7.3866,6.4287"/>
+          <dia:point val="7.35748,6.4287"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="0.99000000157775769"/>
+          <dia:real val="1.0482352956954173"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.90454545953538545"/>
@@ -580,7 +582,7 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="7.8816,7.03972"/>
+              <dia:point val="7.8816,7.01326"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -602,19 +604,19 @@ audio file it requests an open file descriptor from afs and feeds small chunks o
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O12">
         <dia:attribute name="obj_pos">
-          <dia:point val="9.0328,6.1401"/>
+          <dia:point val="8.8978,6.1401"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="8.9828,6.0901;11.3672,7.67192"/>
+          <dia:rectangle val="8.8478,6.0901;11.5022,7.67192"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="9.0328,6.1401"/>
+          <dia:point val="8.8978,6.1401"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.2844117662836512"/>
+          <dia:real val="2.5544117662836525"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.4818181901724667"/>
@@ -651,7 +653,7 @@ handler#</dia:string>
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="10.175,6.77518"/>
+              <dia:point val="10.175,6.74872"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -673,19 +675,19 @@ handler#</dia:string>
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O13">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.7508,6.4287"/>
+          <dia:point val="4.71771,6.4287"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.7008,6.3787;5.71933,7.38325"/>
+          <dia:rectangle val="4.66771,6.3787;5.75242,7.38325"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="4.7508,6.4287"/>
+          <dia:point val="4.71771,6.4287"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="0.91852941334248195"/>
+          <dia:real val="0.98470588393071123"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.90454545953538301"/>
@@ -721,7 +723,7 @@ handler#</dia:string>
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.21006,7.03972"/>
+              <dia:point val="5.21006,7.01326"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -858,7 +860,7 @@ handler#</dia:string>
         <dia:point val="3.20424,-21.8387"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.19174,-21.8512;5.40635,-18.7375"/>
+        <dia:rectangle val="3.19174,-21.8512;5.40635,-18.76"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
@@ -903,7 +905,7 @@ handler#</dia:string>
             <dia:real val="0.80010001542891407"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="4.29905,-18.9725"/>
+            <dia:point val="4.29905,-19.0125"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -947,19 +949,19 @@ handler#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O20">
       <dia:attribute name="obj_pos">
-        <dia:point val="9.20519,-16.8116"/>
+        <dia:point val="9.08475,-16.8116"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="9.15519,-16.8616;11.8149,-15.8571"/>
+        <dia:rectangle val="9.03475,-16.8616;11.9353,-15.8571"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="9.20519,-16.8116"/>
+        <dia:point val="9.08475,-16.8116"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.5597058839307114"/>
+        <dia:real val="2.8005882368718877"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.90454545953538812"/>
@@ -995,7 +997,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="10.485,-16.2112"/>
+            <dia:point val="10.485,-16.2359"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1017,19 +1019,19 @@ handler#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O21">
       <dia:attribute name="obj_pos">
-        <dia:point val="9.1665,-18.5769"/>
+        <dia:point val="9.03812,-18.5769"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="9.1165,-18.6269;11.8609,-17.6608"/>
+        <dia:rectangle val="8.98812,-18.6269;11.9893,-17.6608"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="9.1665,-18.5769"/>
+        <dia:point val="9.03812,-18.5769"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.644411766283655"/>
+        <dia:real val="2.9011764721660049"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082624863"/>
@@ -1065,7 +1067,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="10.4887,-17.9957"/>
+            <dia:point val="10.4887,-18.0204"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1087,19 +1089,19 @@ handler#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O22">
       <dia:attribute name="obj_pos">
-        <dia:point val="5.87387,-18.5644"/>
+        <dia:point val="5.75078,-18.5644"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.82387,-18.6144;8.54446,-17.6483"/>
+        <dia:rectangle val="5.70078,-18.6144;8.66755,-17.6483"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="5.87387,-18.5644"/>
+        <dia:point val="5.75078,-18.5644"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.6205882368718871"/>
+        <dia:real val="2.8667647074601228"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082624919"/>
@@ -1135,7 +1137,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="7.18416,-17.9832"/>
+            <dia:point val="7.18416,-18.0079"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1205,7 +1207,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="7.19667,-20.6095"/>
+            <dia:point val="7.19667,-20.6342"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1227,19 +1229,19 @@ handler#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O24">
       <dia:attribute name="obj_pos">
-        <dia:point val="3.11104,-16.8019"/>
+        <dia:point val="2.98001,-16.8019"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.06104,-16.8519;5.52486,-15.8858"/>
+        <dia:rectangle val="2.93001,-16.8519;5.65589,-15.8858"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="3.11104,-16.8019"/>
+        <dia:point val="2.98001,-16.8019"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.3638235309895341"/>
+        <dia:real val="2.6258823545189465"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082625097"/>
@@ -1275,7 +1277,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="4.29295,-16.2207"/>
+            <dia:point val="4.29295,-16.2454"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1438,7 +1440,7 @@ handler#</dia:string>
         <dia:point val="1.575,-10.6689"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="1.575,-11.3064;1.575,-10.5339"/>
+        <dia:rectangle val="1.575,-11.2639;1.575,-10.5164"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1471,7 +1473,7 @@ handler#</dia:string>
         <dia:point val="3.6375,10.9686"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="3.6375,10.3311;3.6375,11.1036"/>
+        <dia:rectangle val="3.6375,10.3736;3.6375,11.1211"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1504,7 +1506,7 @@ handler#</dia:string>
         <dia:point val="2.6375,10.6686"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="2.6375,10.0311;2.6375,10.8036"/>
+        <dia:rectangle val="2.6375,10.0736;2.6375,10.8211"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1559,7 +1561,7 @@ handler#</dia:string>
         <dia:point val="12.6719,-16.9342"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="12.6219,-16.9842;13.7267,-15.1719"/>
+        <dia:rectangle val="12.6219,-16.9842;13.7267,-15.1866"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
@@ -1604,7 +1606,7 @@ handler#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="13.1743,-15.3569"/>
+            <dia:point val="13.1743,-15.3816"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1629,23 +1631,23 @@ handler#</dia:string>
         <dia:point val="0.171225,-14.4141"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.171225,-14.8066;15.0912,-7.90854"/>
+        <dia:rectangle val="0.159662,-14.7932;14.6787,-7.87542"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#The two main applications of the paraslash suite (shaded green) are para_server
-and para_audiod. Both run in the background usually. para_server maintains the
-audio file database and acts as the streaming source, while para_audiod is the
-streaming client.
+            <dia:string>#The two main applications of the paraslash suite (shaded green) are
+para_server and para_audiod. Both run in the background usually.
+para_server maintains the audio file database and acts as the streaming
+source, while para_audiod is the streaming client.
 
-The two client programs, para_client and para_audioc communicate with para_server
-and para_audiod, respectively.
+The two client programs, para_client and para_audioc communicate
+with para_server and para_audiod, respectively.
 
-para_gui controls para_server/audiod by executing paraslash commands. Command
-output is shown in a curses window. para_gui automatically executes para_audioc
-to obtain the state of para_audiod and para_server and the metadata of the current
-audio file.
+para_gui controls para_server/audiod by executing paraslash commands.
+Command output is shown in a curses window. para_gui automatically
+executes para_audioc to obtain the state of para_audiod and para_server
+and the metadata of the current audio file.
 
 Network connections are shaded grey, local connections black.#</dia:string>
           </dia:attribute>
@@ -1675,7 +1677,7 @@ Network connections are shaded grey, local connections black.#</dia:string>
         <dia:point val="0.1003,73.0082"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.1003,72.3707;3.6453,73.1432"/>
+        <dia:rectangle val="0.1003,72.4132;4.0578,73.1607"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1708,21 +1710,22 @@ Network connections are shaded grey, local connections black.#</dia:string>
         <dia:point val="0.116202,82.0061"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.116202,81.6136;14.7262,86.5361"/>
+        <dia:rectangle val="0.116202,81.627;14.5828,87.0631"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#The purpose of para_audiod is to download, decode and play an audio stream
-received from para_server. It fetches the para_server status and starts a suitable
-buffer tree (shaded blue) if an audio stream is available.
+            <dia:string>#The purpose of para_audiod is to download, decode and play an audio
+stream received from para_server. It fetches the para_server status and
+starts a suitable buffer tree (shaded blue) if an audio stream is available.
 
-The buffer tree usually consists of a receiver, any number of filters and a writer. The
-receiver downloads the audio stream from para_server and the filters decode or
-modify the received data. The writer plays the decoded stream.
+The buffer tree usually consists of a receiver, any number of filters and
+a writer. The receiver downloads the audio stream from para_server and
+the filters decode or modify the received data. The writer plays the
+decoded stream.
 
-The dispatcher acts on (local) requests from para_audioc, for example to dump
-information about the current audio file.#</dia:string>
+The dispatcher acts on (local) requests from para_audioc, for example to
+dump information about the current audio file.#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -1750,19 +1753,21 @@ information about the current audio file.#</dia:string>
         <dia:point val="0.27019,32.9375"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.27019,32.545;14.8927,36.4797"/>
+        <dia:rectangle val="0.258628,32.5584;13.8202,37.5006"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#The audio file selector (afs) accepts two different kinds of incoming connections:
-A bidirectional pipe shared with para_server is used for passing the file descriptor
-of the current audio file to the server process. The local socket is used by command
-handlers which query or update the database.
+            <dia:string>#The audio file selector (afs) accepts two different kinds of incoming
+connections: A bidirectional pipe shared with para_server is used for
+passing the file descriptor of the current audio file to the server
+process. The local socket is used by command handlers which query
+or update the database.
 
-To add a new file to the database, afs opens the file and locates an audio format
-handler (afh) that recognizes the file. A new database entry with metadata obtained
-from the afh is then added to the database.#</dia:string>
+To add a new file to the database, afs opens the file and locates an
+audio format handler (afh) that recognizes the file. A new database
+entry with metadata obtained from the afh is then added to the
+database.#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -1790,7 +1795,7 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="0.11118,24.9782"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.11118,24.3407;6.37118,25.1132"/>
+        <dia:rectangle val="0.11118,24.3832;7.22118,25.1307"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -1870,7 +1875,7 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="4.61551,28.3687"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="4.12293,28.3187;6.11293,30.131"/>
+        <dia:rectangle val="4.00418,28.3187;6.23168,30.1163"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
@@ -1915,7 +1920,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="5.11793,29.946"/>
+            <dia:point val="5.11793,29.9213"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -1962,7 +1967,7 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="7.2512,29.3922"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="7.20042,29.3414;7.32551,30.9457"/>
+        <dia:rectangle val="7.20042,29.3414;7.32552,30.9457"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
         <dia:point val="7.2512,29.3922"/>
@@ -1981,19 +1986,19 @@ from the afh is then added to the database.#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O46">
       <dia:attribute name="obj_pos">
-        <dia:point val="5.96882,26.0762"/>
+        <dia:point val="5.84838,26.0762"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.91882,26.0262;8.57853,26.9923"/>
+        <dia:rectangle val="5.79838,26.0262;8.69897,26.9923"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="5.96882,26.0762"/>
+        <dia:point val="5.84838,26.0762"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="2.5597058839307119"/>
+        <dia:real val="2.8005882368718877"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082624941"/>
@@ -2029,7 +2034,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="7.24867,26.6574"/>
+            <dia:point val="7.24867,26.6327"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -2051,19 +2056,19 @@ from the afh is then added to the database.#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O47">
       <dia:attribute name="obj_pos">
-        <dia:point val="9.08495,26.3998"/>
+        <dia:point val="9.04127,26.3998"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="9.03495,26.3498;10.035,27.3159"/>
+        <dia:rectangle val="8.99127,26.3498;10.0786,27.3159"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="9.08495,26.3998"/>
+        <dia:point val="9.04127,26.3998"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="0.90000000157776949"/>
+        <dia:real val="0.98735294275424068"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082625274"/>
@@ -2099,7 +2104,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="9.53495,26.981"/>
+            <dia:point val="9.53495,26.9563"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -2124,7 +2129,7 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="8.84318,28.3795"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="8.7181,28.3295;9.9731,30.1418"/>
+        <dia:rectangle val="8.65435,28.3295;10.0368,30.1271"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
@@ -2169,7 +2174,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="9.3456,29.9568"/>
+            <dia:point val="9.3456,29.9321"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -2191,19 +2196,19 @@ from the afh is then added to the database.#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O49">
       <dia:attribute name="obj_pos">
-        <dia:point val="5.439,30.8949"/>
+        <dia:point val="5.20738,30.8949"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="5.389,30.8449;9.16047,31.811"/>
+        <dia:rectangle val="5.15738,30.8449;9.39209,31.811"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="5.439,30.8949"/>
+        <dia:point val="5.20738,30.8949"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="3.6714705898130648"/>
+        <dia:real val="4.1347058839307111"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082624874"/>
@@ -2239,7 +2244,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="7.27474,31.4761"/>
+            <dia:point val="7.27474,31.4514"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -2261,19 +2266,19 @@ from the afh is then added to the database.#</dia:string>
     </dia:object>
     <dia:object type="BPMN - Task" version="1" id="O50">
       <dia:attribute name="obj_pos">
-        <dia:point val="6.8012,28.5261"/>
+        <dia:point val="6.78135,28.5261"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="6.7512,28.4761;7.7512,29.4422"/>
+        <dia:rectangle val="6.73135,28.4761;7.77105,29.4422"/>
       </dia:attribute>
       <dia:attribute name="meta">
         <dia:composite type="dict"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="6.8012,28.5261"/>
+        <dia:point val="6.78135,28.5261"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
-        <dia:real val="0.90000000157776949"/>
+        <dia:real val="0.93970588393071131"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
         <dia:real val="0.86606061082625274"/>
@@ -2309,7 +2314,7 @@ from the afh is then added to the database.#</dia:string>
             <dia:real val="0.49388889176727813"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="7.2512,29.1073"/>
+            <dia:point val="7.2512,29.0826"/>
           </dia:attribute>
           <dia:attribute name="color">
             <dia:color val="#000000"/>
@@ -2356,7 +2361,7 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="0.1025,49.0569"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.1025,48.4194;5.465,49.1919"/>
+        <dia:rectangle val="0.1025,48.4619;5.9375,49.2094"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -2389,30 +2394,32 @@ from the afh is then added to the database.#</dia:string>
         <dia:point val="0.2206,58.055"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="0.2206,57.6625;14.9431,67.03"/>
+        <dia:rectangle val="0.209037,57.6759;14.1806,68.0509"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
           <dia:attribute name="string">
-            <dia:string>#Metadata about all known audio files is stored in serveral tables of a database which
-is driven by libosl, the object storage layer library.
+            <dia:string>#Metadata about all known audio files is stored in serveral tables of a
+database which is driven by libosl, the object storage layer library.
 
-The "audio files" table is the main table of the database. It contains path, hash and
-metadata of each known file.
+The "audio files" table is the main table of the database. It contains
+path, hash and metadata of each known file.
 
-The "attributes" table maps each of the 64 possible attributes to a string. The
-attribute value of the file's metadata is translated through this table.
+The "attributes" table maps each of the 64 possible attributes to a
+string. The attribute value of the file's metadata is translated through
+this table.
 
-The tables shown shaded are blob tables which support add, rm, mv, cat, ls
-commands. All of these are optional.
+The tables shown shaded are blob tables which support add, rm, mv,
+cat, ls commands. All of these are optional.
 
-The "score" table describes the subset of admissible files for the current playlist or
-mood. This table is created on demand, resides only in memory and is discarded
-on exit.
+The "score" table describes the subset of admissible files for the
+current playlist or mood. This table is created on demand, resides
+only in memory and is discarded on exit.
 
-When the next audio file is to be streamed, the audio file selector gets the entry with
-the highest score from the "score" table, obtains path, hash, and metadata for this
-entry from the "audio files" table, opens the path and verifies the hash.#</dia:string>
+When the next audio file is to be streamed, the audio file selector gets
+the entry with the highest score from the "score" table, obtains path,
+hash, and metadata for this entry from the "audio files" table, opens
+the path and verifies the hash.#</dia:string>
           </dia:attribute>
           <dia:attribute name="font">
             <dia:font family="sans" style="0" name="Helvetica"/>
@@ -2438,19 +2445,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
     <dia:group>
       <dia:object type="Flowchart - Extract" version="1" id="O54">
         <dia:attribute name="obj_pos">
-          <dia:point val="2.2855,53.4404"/>
+          <dia:point val="2.048,53.4404"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="2.13703,53.3776;6.61397,55.0782"/>
+          <dia:rectangle val="1.88598,53.3799;6.86502,55.0782"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="2.2855,53.4404"/>
+          <dia:point val="2.048,53.4404"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="4.1800000029802371"/>
+          <dia:real val="4.6550000029802332"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.5877777865147884"/>
@@ -2486,7 +2493,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="4.3755,54.7794"/>
+              <dia:point val="4.3755,54.7547"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2508,19 +2515,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Flowchart - Extract" version="1" id="O55">
         <dia:attribute name="obj_pos">
-          <dia:point val="9.3146,55.0212"/>
+          <dia:point val="9.0846,55.0212"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="9.18822,54.9526;12.826,56.659"/>
+          <dia:rectangle val="8.94554,54.9564;13.0687,56.659"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="9.3146,55.0212"/>
+          <dia:point val="9.0846,55.0212"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="3.3850000029802261"/>
+          <dia:real val="3.8450000029802323"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.5877777865147775"/>
@@ -2556,7 +2563,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="11.0071,56.3602"/>
+              <dia:point val="11.0071,56.3355"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2578,19 +2585,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Flowchart - Extract" version="1" id="O56">
         <dia:attribute name="obj_pos">
-          <dia:point val="6.0942,52.7104"/>
+          <dia:point val="5.9317,52.7104"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="5.97431,52.6393;9.35909,54.3482"/>
+          <dia:rectangle val="5.803,52.6426;9.5304,54.3482"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="6.0942,52.7104"/>
+          <dia:point val="5.9317,52.7104"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="3.1450000029802339"/>
+          <dia:real val="3.4700000029802327"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.5877777865147873"/>
@@ -2626,7 +2633,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="7.6667,54.0494"/>
+              <dia:point val="7.6667,54.0247"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2648,19 +2655,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Flowchart - Extract" version="1" id="O57">
         <dia:attribute name="obj_pos">
-          <dia:point val="7.1382,50.5875"/>
+          <dia:point val="6.8382,50.5875"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="6.99886,50.5227;11.1325,52.2253"/>
+          <dia:rectangle val="6.68191,50.5261;11.4495,52.2253"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="7.1382,50.5875"/>
+          <dia:point val="6.8382,50.5875"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="3.855000002980232"/>
+          <dia:real val="4.4550000029802321"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.587777786514786"/>
@@ -2696,7 +2703,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="9.0657,51.9265"/>
+              <dia:point val="9.0657,51.9018"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2718,19 +2725,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Flowchart - Extract" version="1" id="O58">
         <dia:attribute name="obj_pos">
-          <dia:point val="9.8615,52.7977"/>
+          <dia:point val="9.7265,52.7977"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="9.76079,52.715;12.3722,54.4355"/>
+          <dia:rectangle val="9.61888,52.7202;12.5141,54.4355"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="9.8615,52.7977"/>
+          <dia:point val="9.7265,52.7977"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.4100000029802322"/>
+          <dia:real val="2.6800000029802327"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.5877777865147884"/>
@@ -2766,7 +2773,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="11.0665,54.1367"/>
+              <dia:point val="11.0665,54.112"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2788,19 +2795,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Flowchart - Extract" version="1" id="O59">
         <dia:attribute name="obj_pos">
-          <dia:point val="5.6196,55.0581"/>
+          <dia:point val="5.4821,55.0581"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="5.50424,54.985;8.70996,56.6959"/>
+          <dia:rectangle val="5.35938,54.9882;8.85482,56.6959"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="5.6196,55.0581"/>
+          <dia:point val="5.4821,55.0581"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.9750000029802321"/>
+          <dia:real val="3.2500000029802325"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="1.58777778651479"/>
@@ -2836,7 +2843,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="7.1071,56.3971"/>
+              <dia:point val="7.1071,56.3724"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2906,7 +2913,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="4.4263,51.8947"/>
+              <dia:point val="4.4263,51.87"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -2931,11 +2938,11 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
           <dia:point val="4.41144,52.1937"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.33894,52.1428;4.46231,53.4724"/>
+          <dia:rectangle val="4.33898,52.1428;4.46231,53.4702"/>
         </dia:attribute>
         <dia:attribute name="conn_endpoints">
           <dia:point val="4.41144,52.1937"/>
-          <dia:point val="4.38981,53.4216"/>
+          <dia:point val="4.38985,53.4194"/>
         </dia:attribute>
         <dia:attribute name="numcp">
           <dia:int val="1"/>
@@ -2950,13 +2957,13 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Standard - Line" version="0" id="O62">
         <dia:attribute name="obj_pos">
-          <dia:point val="5.00128,53.8536"/>
+          <dia:point val="5.03792,53.8314"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.93258,52.1555;7.74887,53.9223"/>
+          <dia:rectangle val="4.96922,52.1555;7.74887,53.9001"/>
         </dia:attribute>
         <dia:attribute name="conn_endpoints">
-          <dia:point val="5.00128,53.8536"/>
+          <dia:point val="5.03792,53.8314"/>
           <dia:point val="7.68017,52.2242"/>
         </dia:attribute>
         <dia:attribute name="numcp">
@@ -2974,19 +2981,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
     <dia:group>
       <dia:object type="BPMN - Task" version="1" id="O63">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.5779,77.8748"/>
+          <dia:point val="4.42569,77.8748"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.5279,77.8248;7.00496,78.8293"/>
+          <dia:rectangle val="4.37569,77.8248;7.15716,78.8293"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="4.5779,77.8748"/>
+          <dia:point val="4.42569,77.8748"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.3770588251071834"/>
+          <dia:real val="2.6814705898130642"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.90454545953538923"/>
@@ -3022,7 +3029,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.76643,78.4858"/>
+              <dia:point val="5.76643,78.4594"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3044,19 +3051,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O64">
         <dia:attribute name="obj_pos">
-          <dia:point val="1.8596,76.2823"/>
+          <dia:point val="1.63592,76.2823"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="1.8096,76.2323;4.89548,77.2368"/>
+          <dia:rectangle val="1.58592,76.2323;5.11916,77.2368"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="1.8596,76.2823"/>
+          <dia:point val="1.63592,76.2823"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.9858823545189503"/>
+          <dia:real val="3.4332352956954173"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.9045454595353889"/>
@@ -3092,7 +3099,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.52916666975065518"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="3.35254,76.8933"/>
+              <dia:point val="3.35254,76.8669"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3159,19 +3166,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O66">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.43347,74.415"/>
+          <dia:point val="4.31303,74.415"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.38347,74.365;7.04318,75.3311"/>
+          <dia:rectangle val="4.26303,74.365;7.16362,75.3311"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="4.43347,74.415"/>
+          <dia:point val="4.31303,74.415"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.5597058839307119"/>
+          <dia:real val="2.8005882368718877"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.8660606108262453"/>
@@ -3207,7 +3214,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.71332,74.9962"/>
+              <dia:point val="5.71332,74.9715"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3229,19 +3236,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O67">
         <dia:attribute name="obj_pos">
-          <dia:point val="7.22049,76.3016"/>
+          <dia:point val="7.11064,76.3016"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="7.17049,76.2516;9.07049,77.2177"/>
+          <dia:rectangle val="7.06064,76.2516;9.18034,77.2177"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="7.22049,76.3016"/>
+          <dia:point val="7.11064,76.3016"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="1.8000000015777682"/>
+          <dia:real val="2.0197058839307109"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.86606061082625108"/>
@@ -3277,7 +3284,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="8.12049,76.8828"/>
+              <dia:point val="8.12049,76.8581"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3299,19 +3306,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O68">
         <dia:attribute name="obj_pos">
-          <dia:point val="9.66808,76.3016"/>
+          <dia:point val="9.56352,76.3016"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="9.61808,76.2516;11.0681,77.2177"/>
+          <dia:rectangle val="9.51352,76.2516;11.1726,77.2177"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="9.66808,76.3016"/>
+          <dia:point val="9.56352,76.3016"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="1.3500000015777716"/>
+          <dia:real val="1.5591176486365934"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.86606061082625141"/>
@@ -3347,7 +3354,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="10.3431,76.8828"/>
+              <dia:point val="10.3431,76.8581"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3369,19 +3376,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O69">
         <dia:attribute name="obj_pos">
-          <dia:point val="9.59934,78.4014"/>
+          <dia:point val="9.48684,78.4014"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="9.54934,78.3514;11.1158,79.3175"/>
+          <dia:rectangle val="9.43684,78.3514;11.2283,79.3175"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="9.59934,78.4014"/>
+          <dia:point val="9.48684,78.4014"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="1.466470589813065"/>
+          <dia:real val="1.691470589813064"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.86606061082625141"/>
@@ -3417,7 +3424,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="10.3326,78.9826"/>
+              <dia:point val="10.3326,78.9579"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3439,19 +3446,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O70">
         <dia:attribute name="obj_pos">
-          <dia:point val="11.799,78.4014"/>
+          <dia:point val="11.6997,78.4014"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="11.749,78.3514;13.1911,79.3175"/>
+          <dia:rectangle val="11.6497,78.3514;13.2903,79.3175"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="11.799,78.4014"/>
+          <dia:point val="11.6997,78.4014"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="1.3420588251071883"/>
+          <dia:real val="1.5405882368718877"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.86606061082624797"/>
@@ -3487,7 +3494,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="12.47,78.9826"/>
+              <dia:point val="12.47,78.9579"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3509,19 +3516,19 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="BPMN - Task" version="1" id="O71">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.45018,79.7644"/>
+          <dia:point val="4.32709,79.7644"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="4.40018,79.7144;7.12077,80.6805"/>
+          <dia:rectangle val="4.27709,79.7144;7.24386,80.6805"/>
         </dia:attribute>
         <dia:attribute name="meta">
           <dia:composite type="dict"/>
         </dia:attribute>
         <dia:attribute name="elem_corner">
-          <dia:point val="4.45018,79.7644"/>
+          <dia:point val="4.32709,79.7644"/>
         </dia:attribute>
         <dia:attribute name="elem_width">
-          <dia:real val="2.62058823687188"/>
+          <dia:real val="2.8667647074601228"/>
         </dia:attribute>
         <dia:attribute name="elem_height">
           <dia:real val="0.86606061082624586"/>
@@ -3557,7 +3564,7 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
               <dia:real val="0.49388889176727813"/>
             </dia:attribute>
             <dia:attribute name="pos">
-              <dia:point val="5.76047,80.3456"/>
+              <dia:point val="5.76047,80.3209"/>
             </dia:attribute>
             <dia:attribute name="color">
               <dia:color val="#000000"/>
@@ -3579,13 +3586,13 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Standard - ZigZagLine" version="1" id="O72">
         <dia:attribute name="obj_pos">
-          <dia:point val="6.99318,74.848"/>
+          <dia:point val="7.11362,74.848"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="6.94318,74.798;8.17049,76.3516"/>
+          <dia:rectangle val="7.06362,74.798;8.17049,76.3516"/>
         </dia:attribute>
         <dia:attribute name="orth_points">
-          <dia:point val="6.99318,74.848"/>
+          <dia:point val="7.11362,74.848"/>
           <dia:point val="8.12049,74.848"/>
           <dia:point val="8.12049,76.3016"/>
         </dia:attribute>
@@ -3609,19 +3616,23 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Standard - ZigZagLine" version="1" id="O73">
         <dia:attribute name="obj_pos">
-          <dia:point val="4.43347,74.848"/>
+          <dia:point val="4.31303,74.848"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="3.30254,74.798;4.48347,76.3323"/>
+          <dia:rectangle val="3.26303,73.798;4.36303,76.3323"/>
         </dia:attribute>
         <dia:attribute name="orth_points">
-          <dia:point val="4.43347,74.848"/>
-          <dia:point val="3.35254,74.848"/>
+          <dia:point val="4.31303,74.848"/>
+          <dia:point val="3.31303,74.848"/>
+          <dia:point val="3.31303,73.848"/>
+          <dia:point val="3.35254,73.848"/>
           <dia:point val="3.35254,76.2823"/>
         </dia:attribute>
         <dia:attribute name="orth_orient">
           <dia:enum val="0"/>
           <dia:enum val="1"/>
+          <dia:enum val="0"/>
+          <dia:enum val="1"/>
         </dia:attribute>
         <dia:attribute name="autorouting">
           <dia:boolean val="true"/>
@@ -3642,12 +3653,12 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
           <dia:point val="3.35254,77.1868"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="3.30254,77.1368;4.6279,78.3771"/>
+          <dia:rectangle val="3.30254,77.1368;4.47569,78.3771"/>
         </dia:attribute>
         <dia:attribute name="orth_points">
           <dia:point val="3.35254,77.1868"/>
           <dia:point val="3.35254,78.3271"/>
-          <dia:point val="4.5779,78.3271"/>
+          <dia:point val="4.42569,78.3271"/>
         </dia:attribute>
         <dia:attribute name="orth_orient">
           <dia:enum val="1"/>
@@ -3666,13 +3677,13 @@ entry from the "audio files" table, opens the path and verifies the hash.#</dia:
       </dia:object>
       <dia:object type="Standard - ZigZagLine" version="1" id="O75">
         <dia:attribute name="obj_pos">
-          <dia:point val="6.95496,78.3271"/>
+          <dia:point val="7.10716,78.3271"/>
         </dia:attribute>
         <dia:attribute name="obj_bb">
-          <dia:rectangle val="6.90496,77.1177;8.17049,78.3771"/>
+          <dia:rectangle val="7.05716,77.1177;8.17049,78.3771"/>
         </dia:attribute>
         <dia:attribute name="orth_points">
-          <dia:point val="6.95496,78.3271"/>
+          <dia:point val="7.10716,78.3271"/>
           <dia:point val="8.12049,78.3271"/>
           <dia:point val="8.12049,77.1677"/>
         </dia:attribute>