diff --git a/akka-docs/rst/images/tcp-message-protocol.graffle b/akka-docs/rst/images/tcp-message-protocol.graffle
new file mode 100644
index 0000000000..c69e25376b
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol.graffle
@@ -0,0 +1,7831 @@
+
+
+
+
+ ActiveLayerIndex
+ 0
+ ApplicationVersion
+
+ com.omnigroup.OmniGrafflePro
+ 138.33.0.157554
+
+ AutoAdjust
+
+ BackgroundGraphic
+
+ Bounds
+ {{0, 0}, {559, 3132}}
+ Class
+ SolidGraphic
+ ID
+ 2
+ Style
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+
+ CanvasOrigin
+ {0, 0}
+ ColumnAlign
+ 1
+ ColumnSpacing
+ 36
+ CreationDate
+ 2013-01-14 12:27:36 +0000
+ Creator
+ Mathias
+ DisplayScale
+ 1.000 cm = 1.000 cm
+ GraphDocumentVersion
+ 8
+ GraphicsList
+
+
+ Bounds
+ {{45, 1962}, {270, 27}}
+ Class
+ ShapedGraphic
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 237
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs16 \cf0 * if retriesLeft > 0\
+** if retriesLeft == 0}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 236
+ Points
+
+ {360, 1926}
+ {72, 1926}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{216, 1881}, {108, 36}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 235
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Retry(command, retriesLeft)*\
+(via Router)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ControlPoints
+
+ {-54, 0}
+ {-54, 0}
+
+ ID
+ 234
+ Points
+
+ {360, 1890}
+ {360, 1908}
+
+ Style
+
+ stroke
+
+ Bezier
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{234, 1854}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 233
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 (via Router)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1773}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 229
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Bind/Connect when max Capacity is reached}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1791}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 228
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Maximum number of channels registered with TcpSelectors}
+
+
+
+ Bounds
+ {{81, 1908}, {117, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 227
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 CommandFailed(command)**}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1944}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 226
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Maximum number of channels registered with TcpSelectors}
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ControlPoints
+
+ {54, 0}
+ {-54, 0}
+
+ ID
+ 218
+ Points
+
+ {198, 1854}
+ {198, 1872}
+
+ Style
+
+ stroke
+
+ Bezier
+
+ HeadArrow
+ 0
+ LineType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 217
+ Points
+
+ {198, 1872}
+ {360, 1872}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 216
+ Points
+
+ {360, 1836}
+ {360, 1944}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 215
+ Points
+
+ {198, 1836}
+ {360, 1836}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{81, 1836}, {108, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 214
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Bind(\'85) / Connect(\'85)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 213
+ Points
+
+ {72, 1854}
+ {198, 1854}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 212
+ Points
+
+ {72, 1836}
+ {72, 1944}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 1818}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 211
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{324, 1818}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 209
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{153, 1818}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 208
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpManager}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 207
+ Points
+
+ {197.5, 1836}
+ {197.5, 1944}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{135, 1251}, {99, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 206
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 CommandFailed(write)*}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 205
+ Points
+
+ {414, 1269}
+ {126, 1269}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{45, 1359}, {270, 36}}
+ Class
+ ShapedGraphic
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 204
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs16 \cf0 * if a preceding write is still uncompleted\
+** if all preceding writes have been completed\
+*** if the write has been completed successfully and write.ack != Tcp.NoAck }
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{234, 522}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 203
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 (via Router)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ControlPoints
+
+ {54, 0}
+ {-54, 0}
+
+ Head
+
+ ID
+ 201
+
+ ID
+ 202
+ Points
+
+ {234, 522}
+ {234, 540}
+
+ Style
+
+ stroke
+
+ Bezier
+
+ HeadArrow
+ 0
+ LineType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 201
+ Points
+
+ {234, 540}
+ {306, 540}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 101
+ Points
+
+ {261, 873}
+ {72, 873}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 98
+ Points
+
+ {477, 819}
+ {162, 819}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{72, 810}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 198
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 (via Router)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 199
+ Points
+
+ {171, 783}
+ {171, 927}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ControlPoints
+
+ {-54, 0}
+ {-54, 0}
+
+ ID
+ 197
+ Points
+
+ {162, 819}
+ {171, 837}
+
+ Style
+
+ stroke
+
+ Bezier
+
+ HeadArrow
+ FilledArrow
+ LineType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{234, 90}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 195
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 (via Router)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 194
+ Points
+
+ {468, 126}
+ {495, 126}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 0.25
+
+
+
+
+ Bounds
+ {{288, 891}, {54, 36}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 193
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs16 \cf0 death pact\
+with handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 192
+ Points
+
+ {279, 891}
+ {279, 927}
+
+ Style
+
+ stroke
+
+ Color
+
+ a
+ 0.5
+ b
+ 0
+ g
+ 0
+ r
+ 0
+
+ HeadArrow
+ StickArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{495, 630}, {45, 36}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 191
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs16 \cf0 death pact\
+with handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 190
+ Points
+
+ {486, 630}
+ {486, 666}
+
+ Style
+
+ stroke
+
+ Color
+
+ a
+ 0.5
+ b
+ 0
+ g
+ 0
+ r
+ 0
+
+ HeadArrow
+ StickArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{495, 126}, {27, 54}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 189
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs16 \cf0 death\
+pact\
+with\
+handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 188
+ Points
+
+ {486, 126}
+ {486, 198}
+
+ Style
+
+ stroke
+
+ Color
+
+ a
+ 0.5
+ b
+ 0
+ g
+ 0
+ r
+ 0
+
+ HeadArrow
+ StickArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 187
+ Points
+
+ {261, 873}
+ {288, 873}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 0.25
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 186
+ Points
+
+ {261, 891}
+ {288, 891}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 0.25
+
+
+
+
+ Bounds
+ {{279, 873}, {45, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 185
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Timeout}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 184
+ Points
+
+ {279, 873}
+ {279, 891}
+
+ Style
+
+ stroke
+
+ Color
+
+ a
+ 0.5
+ b
+ 0
+ g
+ 0
+ r
+ 0
+
+ HeadArrow
+ StickArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 183
+ Points
+
+ {468, 612}
+ {495, 612}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 0.25
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 182
+ Points
+
+ {468, 630}
+ {495, 630}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+ Width
+ 0.25
+
+
+
+
+ Bounds
+ {{486, 612}, {45, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 181
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Timeout}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 180
+ Points
+
+ {486, 612}
+ {486, 630}
+
+ Style
+
+ stroke
+
+ Color
+
+ a
+ 0.5
+ b
+ 0
+ g
+ 0
+ r
+ 0
+
+ HeadArrow
+ StickArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 1602}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 179
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Noticing that a Connection was closed}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1719}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 176
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 No Connection Established}
+
+
+
+ Bounds
+ {{135, 1665}, {261, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 175
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Closed / ConfirmedClosed / Aborted / PeerClosed / ErrorClosed(cause)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 174
+ Points
+
+ {414, 1683}
+ {126, 1683}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 173
+ Points
+
+ {414, 1665}
+ {414, 1701}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ NegativeControls
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 172
+ Points
+
+ {126, 1665}
+ {126, 1719}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{360, 1647}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 171
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{90, 1647}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 170
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1620}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 169
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{36, 1413}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 168
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Closing a Connection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{252, 1476}, {117, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 167
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Close / ConfirmedClose / Abort}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 166
+ Points
+
+ {162, 1494}
+ {378, 1494}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 1548}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 165
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 No Connection Established}
+
+
+
+ Bounds
+ {{171, 1494}, {135, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 162
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Closed / ConfirmedClosed / Aborted}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 161
+ Points
+
+ {378, 1512}
+ {162, 1512}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 158
+ Points
+
+ {378, 1476}
+ {378, 1530}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ NegativeControls
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 156
+ Points
+
+ {162, 1476}
+ {162, 1548}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{324, 1458}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 155
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{126, 1458}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 154
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1431}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 152
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{36, 1170}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 144
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Writing to a Connection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 720}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 143
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Establishing an incoming Connection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 981}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 142
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Receiving Data from a Connection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{342, 1233}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 141
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Write(data, ack)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 140
+ Points
+
+ {126, 1251}
+ {414, 1251}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 1341}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 139
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{135, 1305}, {36, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 138
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ck***}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 137
+ Points
+
+ {414, 1323}
+ {126, 1323}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{279, 1269}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 136
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 WriteInterest**}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 135
+ Points
+
+ {414, 1287}
+ {270, 1287}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{333, 1287}, {72, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 134
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ChannelWriteable**}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 133
+ Points
+
+ {270, 1305}
+ {414, 1305}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 132
+ Points
+
+ {414, 1251}
+ {414, 1359}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 131
+ Points
+
+ {270, 1233}
+ {270, 1341}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 130
+ Points
+
+ {126, 1233}
+ {126, 1341}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{360, 1215}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 129
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{90, 1215}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 128
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{234, 1215}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 127
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 1188}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 126
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{36, 1116}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 125
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{135, 1062}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 124
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Received(data)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 123
+ Points
+
+ {414, 1080}
+ {126, 1080}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{396, 819}, {63, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 122
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 AcceptInterest}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 121
+ Points
+
+ {477, 837}
+ {387, 837}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{279, 1080}, {54, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 120
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ReadInterest}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 119
+ Points
+
+ {414, 1098}
+ {270, 1098}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{333, 1044}, {72, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 118
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ChannelReadable}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 117
+ Points
+
+ {270, 1062}
+ {414, 1062}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 116
+ Points
+
+ {414, 1044}
+ {414, 1116}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 115
+ Points
+
+ {270, 1044}
+ {270, 1116}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 114
+ Points
+
+ {126, 1044}
+ {126, 1116}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{360, 1026}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 113
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{90, 1026}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 112
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{234, 1026}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 84
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 999}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 83
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Connection Established}
+
+
+
+ Bounds
+ {{180, 891}, {54, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 82
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ReadInterest}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 111
+ Points
+
+ {261, 909}
+ {171, 909}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 110
+ Points
+
+ {72, 891}
+ {261, 891}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{180, 873}, {72, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 109
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Register(handler)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 108
+ Points
+
+ {261, 855}
+ {261, 927}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{207, 837}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 107
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpIncomingConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{81, 855}, {135, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 106
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Connected(remoteAddr, localAddr)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Class
+ LineGraphic
+ ID
+ 105
+ Points
+
+ {171, 855}
+ {261, 855}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ HopLines
+
+ HopType
+ 1
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{171, 801}, {216, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 104
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 RegisterIncomingConnection(channel, handler, options)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{387, 783}, {81, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 103
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ChannelAcceptable}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 927}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 102
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Incoming Connection Established}
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 97
+ Points
+
+ {477, 783}
+ {477, 927}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 96
+ Points
+
+ {386.5, 783}
+ {386.5, 927}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 95
+ Points
+
+ {387, 801}
+ {477, 801}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 94
+ Points
+
+ {72, 783}
+ {72, 927}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 765}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 93
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Bind-Handler}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{432, 765}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 92
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpListener}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{324, 765}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 91
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector (Listener)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{117, 765}, {126, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 90
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector (Connection)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 738}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 88
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Server Bound}
+
+
+
+ Bounds
+ {{36, 252}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 87
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Unbinding a Server}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 441}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 86
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Establishing an outgoing Connection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 9}, {468, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica-Bold
+ Size
+ 10
+
+ ID
+ 85
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Align
+ 0
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\b\fs20 \cf0 Binding a Server}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{315, 630}, {54, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 81
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ReadInterest}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 80
+ Points
+
+ {468, 648}
+ {306, 648}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 79
+ Points
+
+ {72, 630}
+ {468, 630}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{387, 612}, {72, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 78
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Register(handler)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 459}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 77
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 No Connection Established}
+
+
+
+ Bounds
+ {{81, 594}, {135, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 76
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Connected(remoteAddr, localAddr)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 666}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 75
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Outgoing Connection Established}
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 74
+ Points
+
+ {468, 612}
+ {72, 612}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{378, 576}, {81, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 73
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 ChannelConnectable}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 72
+ Points
+
+ {306, 594}
+ {468, 594}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{315, 558}, {153, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 71
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 RegisterOutgoingConnection(channel)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 70
+ Points
+
+ {468, 576}
+ {306, 576}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 69
+ Points
+
+ {306, 558}
+ {468, 558}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 68
+ Points
+
+ {468, 558}
+ {468, 666}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 65
+ Points
+
+ {306, 504}
+ {306, 666}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 64
+ Points
+
+ {234, 504}
+ {306, 504}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{45, 504}, {180, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 63
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Connect(remoteAddress, localAddress, options)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 62
+ Points
+
+ {72, 522}
+ {234, 522}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 61
+ Points
+
+ {72, 504}
+ {72, 666}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 486}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 60
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{414, 540}, {108, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 59
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpOutgoingConnection}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{270, 486}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 58
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{198, 486}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 57
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpManager}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 56
+ Points
+
+ {234, 504}
+ {234, 666}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 387}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 54
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Server Unbound}
+
+
+
+ Bounds
+ {{342, 297}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 53
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpListener}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{36, 270}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 52
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Server Bound}
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 51
+ Points
+
+ {378, 315}
+ {378, 369}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ NegativeControls
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 27}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 50
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Server Unbound}
+
+
+
+ Bounds
+ {{81, 162}, {36, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 49
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Bound}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 48
+ Points
+
+ {378, 351}
+ {162, 351}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{333, 315}, {36, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 47
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Unbind}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 46
+ Points
+
+ {162, 333}
+ {378, 333}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 45
+ Points
+
+ {162, 315}
+ {162, 387}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 198}, {468, 18}}
+ Class
+ ShapedGraphic
+ ID
+ 44
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Color
+
+ b
+ 0.8
+ g
+ 0.8
+ r
+ 0.8
+
+
+ shadow
+
+ Draws
+ NO
+
+
+ Text
+
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 Server Bound}
+
+
+
+ Bounds
+ {{171, 333}, {45, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 43
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Unbound}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 42
+ Points
+
+ {468, 180}
+ {72, 180}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ HopLines
+
+ HopType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{423, 144}, {36, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 41
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Bound}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 40
+ Points
+
+ {306, 162}
+ {468, 162}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{315, 126}, {153, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Color
+
+ w
+ 0
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 38
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 RegisterServerSocketChannel(channel)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 37
+ Points
+
+ {468, 144}
+ {306, 144}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 35
+ Points
+
+ {306, 126}
+ {468, 126}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 34
+ Points
+
+ {468, 126}
+ {468, 198}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ControlPoints
+
+ {54, 0}
+ {-54, 0}
+
+ Head
+
+ ID
+ 24
+
+ ID
+ 33
+ Points
+
+ {234, 90}
+ {234, 108}
+
+ Style
+
+ stroke
+
+ Bezier
+
+ HeadArrow
+ 0
+ LineType
+ 1
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 24
+ Points
+
+ {234, 108}
+ {306, 108}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 23
+ Points
+
+ {306, 72}
+ {306, 216}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Class
+ LineGraphic
+ ID
+ 200
+ Points
+
+ {234, 72}
+ {306, 72}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ Pattern
+ 1
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{72, 72}, {153, 27}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 8
+
+ ID
+ 21
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs16 \cf0 Bind(handler, endpoint, backlog, options)}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 19
+ Points
+
+ {72, 90}
+ {234, 90}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ FilledArrow
+ TailArrow
+ 0
+
+
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 16
+ Points
+
+ {72, 72}
+ {72, 216}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ Bounds
+ {{36, 54}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 12
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{126, 297}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 11
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 User Actor}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{432, 108}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 10
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpListener}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{270, 54}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 9
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpSelector}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ Bounds
+ {{198, 54}, {72, 18}}
+ Class
+ ShapedGraphic
+ FitText
+ Clip
+ Flow
+ Clip
+ FontInfo
+
+ Font
+ Helvetica
+ Size
+ 10
+
+ ID
+ 7
+ Shape
+ Rectangle
+ Style
+
+ fill
+
+ Draws
+ NO
+
+ shadow
+
+ Draws
+ NO
+
+ stroke
+
+ Draws
+ NO
+
+
+ Text
+
+ Pad
+ 0
+ Text
+ {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs20 \cf0 TcpManager}
+ VerticalPad
+ 0
+
+ Wrap
+ NO
+
+
+ AllowConnections
+ NO
+ AllowLabelDrop
+
+ AllowToConnect
+
+ Class
+ LineGraphic
+ ID
+ 5
+ Points
+
+ {234, 72}
+ {234, 216}
+
+ Style
+
+ stroke
+
+ HeadArrow
+ 0
+ TailArrow
+ 0
+
+
+
+
+ GridInfo
+
+ ShowsGrid
+ YES
+ SnapsToGrid
+ YES
+
+ GuidesLocked
+ NO
+ GuidesVisible
+ YES
+ HPages
+ 1
+ ImageCounter
+ 1
+ KeepToScale
+
+ Layers
+
+
+ Lock
+ NO
+ Name
+ Layer 1
+ Print
+ YES
+ View
+ YES
+
+
+ LayoutInfo
+
+ Animate
+ NO
+ circoMinDist
+ 18
+ circoSeparation
+ 0.0
+ layoutEngine
+ dot
+ neatoSeparation
+ 0.0
+ twopiSeparation
+ 0.0
+
+ LinksVisible
+ NO
+ MagnetsVisible
+ NO
+ MasterSheets
+
+ ModificationDate
+ 2013-01-23 14:28:34 +0000
+ Modifier
+ Mathias
+ NotesVisible
+ NO
+ Orientation
+ 2
+ OriginVisible
+ NO
+ PageBreaks
+ YES
+ PrintInfo
+
+ NSBottomMargin
+
+ float
+ 41
+
+ NSHorizonalPagination
+
+ int
+ 0
+
+ NSLeftMargin
+
+ float
+ 18
+
+ NSPaperSize
+
+ coded
+ BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg==
+
+ NSPrintReverseOrientation
+
+ int
+ 0
+
+ NSRightMargin
+
+ float
+ 18
+
+ NSTopMargin
+
+ float
+ 18
+
+
+ PrintOnePage
+
+ ReadOnly
+ NO
+ RowAlign
+ 1
+ RowSpacing
+ 36
+ SheetTitle
+ Canvas 1
+ SmartAlignmentGuidesActive
+ YES
+ SmartDistanceGuidesActive
+ YES
+ UniqueID
+ 1
+ UseEntirePage
+
+ VPages
+ 4
+ WindowInfo
+
+ CurrentSheet
+ 0
+ ExpandedCanvases
+
+
+ name
+ Canvas 1
+
+
+ Frame
+ {{65, 0}, {1476, 1178}}
+ ListView
+
+ OutlineWidth
+ 142
+ RightSidebar
+
+ ShowRuler
+
+ Sidebar
+
+ SidebarWidth
+ 120
+ VisibleRegion
+ {{-10, 1661.4718}, {580.51947, 442.8573}}
+ Zoom
+ 2.309999942779541
+ ZoomValues
+
+
+ Canvas 1
+ 2.309999942779541
+ 2.2999999523162842
+
+
+
+ saveQuickLookFiles
+ YES
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_bind-connect-maxed-out.svg b/akka-docs/rst/images/tcp-message-protocol_bind-connect-maxed-out.svg
new file mode 100644
index 0000000000..8c1a568662
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_bind-connect-maxed-out.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_binding.svg b/akka-docs/rst/images/tcp-message-protocol_binding.svg
new file mode 100644
index 0000000000..7fdd097c17
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_binding.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_closing.svg b/akka-docs/rst/images/tcp-message-protocol_closing.svg
new file mode 100644
index 0000000000..28b2f51822
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_closing.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_establishing-incoming.svg b/akka-docs/rst/images/tcp-message-protocol_establishing-incoming.svg
new file mode 100644
index 0000000000..d4f7944383
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_establishing-incoming.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_establishing-outgoing.svg b/akka-docs/rst/images/tcp-message-protocol_establishing-outgoing.svg
new file mode 100644
index 0000000000..b9487a6604
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_establishing-outgoing.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_noticing-close.svg b/akka-docs/rst/images/tcp-message-protocol_noticing-close.svg
new file mode 100644
index 0000000000..0608356d8b
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_noticing-close.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_receiving.svg b/akka-docs/rst/images/tcp-message-protocol_receiving.svg
new file mode 100644
index 0000000000..1e50b3d078
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_receiving.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_unbinding.svg b/akka-docs/rst/images/tcp-message-protocol_unbinding.svg
new file mode 100644
index 0000000000..b71b8bc6a4
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_unbinding.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/akka-docs/rst/images/tcp-message-protocol_writing.svg b/akka-docs/rst/images/tcp-message-protocol_writing.svg
new file mode 100644
index 0000000000..72be575290
--- /dev/null
+++ b/akka-docs/rst/images/tcp-message-protocol_writing.svg
@@ -0,0 +1,3 @@
+
+
+