% ipc-protocol

\begin{verbatim}

 +---+ connect  +---+  0  +---+ send  +---+  0  +---+
 | B |--------->| W |---->|   |------>| W |---->| S |
 +---+ attempt  +---+     +---+ data  +---+     +---+
                  |                     |
                  | 1                   | 1
                  V                     V
                +---+                 +---+
                | E |                 | E |
                +---+                 +---+

B: begin
W: wait
E: error
S: success
\end{verbatim}
