From 325bbac68690cf5088463ee91d7daa9491734dde Mon Sep 17 00:00:00 2001
From: David Charbonnier <d.charbonnier@oxys.net>
Date: Wed, 13 Nov 2019 18:40:48 +0100
Subject: [PATCH] build doc

---
 docs/classes/cable.html                       | 92 +++++++++----------
 docs/classes/cableerror.html                  |  4 +-
 docs/classes/client.html                      |  8 +-
 docs/classes/dam.html                         | 74 +++++++--------
 docs/classes/dummyrouterconnector.html        | 32 +++----
 docs/classes/pipe.html                        | 66 ++++++-------
 docs/classes/routedwebsocket.html             | 70 +++++++-------
 docs/classes/router.html                      | 32 +++----
 docs/classes/server.html                      | 14 +--
 docs/classes/shell.html                       | 66 ++++++-------
 docs/classes/tank.html                        | 66 ++++++-------
 docs/classes/waterfall.html                   | 70 +++++++-------
 docs/index.html                               |  8 +-
 .../ihydratedwebsocketeventmap.html           |  2 +-
 docs/interfaces/irouterconnector.html         | 26 +++---
 docs/interfaces/iwaterfalloptions.html        |  8 +-
 16 files changed, 319 insertions(+), 319 deletions(-)

diff --git a/docs/classes/cable.html b/docs/classes/cable.html
index de62fa1..6d6a84d 100644
--- a/docs/classes/cable.html
+++ b/docs/classes/cable.html
@@ -2696,7 +2696,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L97">cable/Cable.ts:97</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L97">cable/Cable.ts:97</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2726,7 +2726,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2742,7 +2742,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2758,7 +2758,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2774,7 +2774,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2790,7 +2790,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2801,7 +2801,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2819,7 +2819,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2830,7 +2830,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2841,7 +2841,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2851,7 +2851,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> INTERNAL_<wbr>ERROR</h3>
 				<div class="tsd-signature tsd-kind-icon">INTERNAL_<wbr>ERROR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32603</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L70">cable/Cable.ts:70</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L70">cable/Cable.ts:70</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2866,7 +2866,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> INVALID_<wbr>CLIENT_<wbr>
 				<div class="tsd-signature tsd-kind-icon">INVALID_<wbr>CLIENT_<wbr>PARAMS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32603</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L90">cable/Cable.ts:90</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L90">cable/Cable.ts:90</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2881,7 +2881,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> INVALID_<wbr>PARAMS</h3>
 				<div class="tsd-signature tsd-kind-icon">INVALID_<wbr>PARAMS<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32602</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L65">cable/Cable.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L65">cable/Cable.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2896,7 +2896,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> INVALID_<wbr>REQUEST</h3>
 				<div class="tsd-signature tsd-kind-icon">INVALID_<wbr>REQUEST<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32600</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L55">cable/Cable.ts:55</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L55">cable/Cable.ts:55</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2911,7 +2911,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> METHOD_<wbr>NOT_<wbr>FOUN
 				<div class="tsd-signature tsd-kind-icon">METHOD_<wbr>NOT_<wbr>FOUND<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32601</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L60">cable/Cable.ts:60</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L60">cable/Cable.ts:60</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2926,7 +2926,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> PARSE_<wbr>ERROR</h3>
 				<div class="tsd-signature tsd-kind-icon">PARSE_<wbr>ERROR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32700</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L50">cable/Cable.ts:50</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L50">cable/Cable.ts:50</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2942,7 +2942,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> SERVER_<wbr>ERROR</h3>
 				<div class="tsd-signature tsd-kind-icon">SERVER_<wbr>ERROR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32000</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L75">cable/Cable.ts:75</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L75">cable/Cable.ts:75</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2957,7 +2957,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> TIMEOUT_<wbr>ERROR</h3>
 				<div class="tsd-signature tsd-kind-icon">TIMEOUT_<wbr>ERROR<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32001</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L80">cable/Cable.ts:80</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L80">cable/Cable.ts:80</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2972,7 +2972,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> UNKNOWN_<wbr>REQUEST</h3>
 				<div class="tsd-signature tsd-kind-icon">UNKNOWN_<wbr>REQUEST<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;-32002</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L85">cable/Cable.ts:85</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L85">cable/Cable.ts:85</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2991,7 +2991,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L74">Shell.ts:74</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L74">Shell.ts:74</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3009,7 +3009,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L82">Shell.ts:82</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L82">Shell.ts:82</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3026,8 +3026,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3044,8 +3044,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3061,8 +3061,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3079,8 +3079,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3098,7 +3098,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L86">Shell.ts:86</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L86">Shell.ts:86</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -3109,7 +3109,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L58">Shell.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L58">Shell.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3125,7 +3125,7 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L65">Shell.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L65">Shell.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -3148,7 +3148,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3210,7 +3210,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L143">Shell.ts:143</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L143">Shell.ts:143</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3242,7 +3242,7 @@ <h3>destroy</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L152">cable/Cable.ts:152</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L152">cable/Cable.ts:152</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3265,7 +3265,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L232">Shell.ts:232</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L232">Shell.ts:232</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3296,7 +3296,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3326,7 +3326,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3362,7 +3362,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L261">Shell.ts:261</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L261">Shell.ts:261</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3379,7 +3379,7 @@ <h3>notify</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L144">cable/Cable.ts:144</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L144">cable/Cable.ts:144</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3413,7 +3413,7 @@ <h3>register</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L114">cable/Cable.ts:114</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L114">cable/Cable.ts:114</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3469,7 +3469,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3530,7 +3530,7 @@ <h3>request</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/Cable.ts#L125">cable/Cable.ts:125</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/Cable.ts#L125">cable/Cable.ts:125</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3568,7 +3568,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L166">Shell.ts:166</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L166">Shell.ts:166</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3617,7 +3617,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3659,7 +3659,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/cableerror.html b/docs/classes/cableerror.html
index d827957..0441253 100644
--- a/docs/classes/cableerror.html
+++ b/docs/classes/cableerror.html
@@ -2499,7 +2499,7 @@ <h3>constructor</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/CableError.ts#L1">cable/CableError.ts:1</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/CableError.ts#L1">cable/CableError.ts:1</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2524,7 +2524,7 @@ <h3>code</h3>
 				<div class="tsd-signature tsd-kind-icon">code<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/CableError.ts#L2">cable/CableError.ts:2</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/CableError.ts#L2">cable/CableError.ts:2</a></li>
 					</ul>
 				</aside>
 			</section>
diff --git a/docs/classes/client.html b/docs/classes/client.html
index c83306b..f7e5fb5 100644
--- a/docs/classes/client.html
+++ b/docs/classes/client.html
@@ -2491,7 +2491,7 @@ <h3>constructor</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Client.ts#L13">wormhole/Client.ts:13</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Client.ts#L13">wormhole/Client.ts:13</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2537,7 +2537,7 @@ <h3>cable</h3>
 				<div class="tsd-signature tsd-kind-icon">cable<span class="tsd-signature-symbol">:</span> <a href="cable.html" class="tsd-signature-type">Cable</a></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Client.ts#L10">wormhole/Client.ts:10</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Client.ts#L10">wormhole/Client.ts:10</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2547,7 +2547,7 @@ <h3>data<wbr>Pipe</h3>
 				<div class="tsd-signature tsd-kind-icon">data<wbr>Pipe<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WebSocket</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Client.ts#L9">wormhole/Client.ts:9</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Client.ts#L9">wormhole/Client.ts:9</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2564,7 +2564,7 @@ <h3>connect</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Client.ts#L44">wormhole/Client.ts:44</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Client.ts#L44">wormhole/Client.ts:44</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/classes/dam.html b/docs/classes/dam.html
index 579fd5a..3baea7b 100644
--- a/docs/classes/dam.html
+++ b/docs/classes/dam.html
@@ -2638,7 +2638,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L30">dam/Dam.ts:30</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L30">dam/Dam.ts:30</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2671,7 +2671,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2687,7 +2687,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2703,7 +2703,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2719,7 +2719,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2735,7 +2735,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2746,7 +2746,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2764,7 +2764,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2775,7 +2775,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2786,7 +2786,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2796,7 +2796,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> CLOSED</h3>
 				<div class="tsd-signature tsd-kind-icon">CLOSED<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> =&nbsp;&quot;CLOSED&quot;</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L26">dam/Dam.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L26">dam/Dam.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2811,7 +2811,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> OPEN</h3>
 				<div class="tsd-signature tsd-kind-icon">OPEN<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> =&nbsp;&quot;OPEN&quot;</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L23">dam/Dam.ts:23</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L23">dam/Dam.ts:23</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2830,7 +2830,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L74">Shell.ts:74</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L74">Shell.ts:74</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2848,7 +2848,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L82">Shell.ts:82</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L82">Shell.ts:82</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2865,8 +2865,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2883,8 +2883,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2900,8 +2900,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2918,8 +2918,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2937,7 +2937,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L86">Shell.ts:86</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L86">Shell.ts:86</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2948,7 +2948,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L65">dam/Dam.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L65">dam/Dam.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2964,8 +2964,8 @@ <h3>status</h3>
 				<div class="tsd-signature tsd-kind-icon">status<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L43">dam/Dam.ts:43</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L47">dam/Dam.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L43">dam/Dam.ts:43</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L47">dam/Dam.ts:47</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2976,7 +2976,7 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L65">Shell.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L65">Shell.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2999,7 +2999,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3061,7 +3061,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L143">Shell.ts:143</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L143">Shell.ts:143</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3094,7 +3094,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L80">dam/Dam.ts:80</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L80">dam/Dam.ts:80</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3125,7 +3125,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3155,7 +3155,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3191,7 +3191,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L261">Shell.ts:261</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L261">Shell.ts:261</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3209,7 +3209,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3271,7 +3271,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/dam/Dam.ts#L107">dam/Dam.ts:107</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/dam/Dam.ts#L107">dam/Dam.ts:107</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3317,7 +3317,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3359,7 +3359,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/dummyrouterconnector.html b/docs/classes/dummyrouterconnector.html
index 9255d6c..cc8961f 100644
--- a/docs/classes/dummyrouterconnector.html
+++ b/docs/classes/dummyrouterconnector.html
@@ -2545,7 +2545,7 @@ <h3>constructor</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L15">router/DummyRouterConnector.ts:15</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L15">router/DummyRouterConnector.ts:15</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <a href="dummyrouterconnector.html" class="tsd-signature-type">DummyRouterConnector</a></h4>
@@ -2562,7 +2562,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Broadcast</h3>
 				<aside class="tsd-sources">
 					<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#onbroadcast">onBroadcast</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L12">router/DummyRouterConnector.ts:12</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L12">router/DummyRouterConnector.ts:12</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2594,7 +2594,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Close</h3>
 				<aside class="tsd-sources">
 					<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#onclose">onClose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L13">router/DummyRouterConnector.ts:13</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L13">router/DummyRouterConnector.ts:13</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2632,7 +2632,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Message</h3>
 				<aside class="tsd-sources">
 					<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#onmessage">onMessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L10">router/DummyRouterConnector.ts:10</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L10">router/DummyRouterConnector.ts:10</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2667,7 +2667,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Request<wbr>Re
 				<aside class="tsd-sources">
 					<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#onrequestreadystate">onRequestReadyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L14">router/DummyRouterConnector.ts:14</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L14">router/DummyRouterConnector.ts:14</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2699,7 +2699,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Status</h3>
 				<aside class="tsd-sources">
 					<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#onstatus">onStatus</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L11">router/DummyRouterConnector.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L11">router/DummyRouterConnector.ts:11</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2733,7 +2733,7 @@ <h3>subscriptions</h3>
 				<div class="tsd-signature tsd-kind-icon">subscriptions<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Dict</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="routedwebsocket.html" class="tsd-signature-type">RoutedWebSocket</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> =&nbsp;new Dict()</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L15">router/DummyRouterConnector.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L15">router/DummyRouterConnector.ts:15</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2751,7 +2751,7 @@ <h3>broadcast</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#broadcast">broadcast</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L70">router/DummyRouterConnector.ts:70</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L70">router/DummyRouterConnector.ts:70</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2775,7 +2775,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L89">router/DummyRouterConnector.ts:89</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L89">router/DummyRouterConnector.ts:89</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2805,7 +2805,7 @@ <h3>emit<wbr>Message</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#emitmessage">emitMessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L41">router/DummyRouterConnector.ts:41</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L41">router/DummyRouterConnector.ts:41</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2832,7 +2832,7 @@ <h3>ready<wbr>State</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#readystate">readyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L78">router/DummyRouterConnector.ts:78</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L78">router/DummyRouterConnector.ts:78</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2859,7 +2859,7 @@ <h3>request<wbr>Ready<wbr>State</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#requestreadystate">requestReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L29">router/DummyRouterConnector.ts:29</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L29">router/DummyRouterConnector.ts:29</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2883,7 +2883,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L21">router/DummyRouterConnector.ts:21</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L21">router/DummyRouterConnector.ts:21</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2910,7 +2910,7 @@ <h3>subscribe</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#subscribe">subscribe</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L50">router/DummyRouterConnector.ts:50</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L50">router/DummyRouterConnector.ts:50</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2937,7 +2937,7 @@ <h3>unsubscribe</h3>
 						<aside class="tsd-sources">
 							<p>Implementation of <a href="../interfaces/irouterconnector.html">IRouterConnector</a>.<a href="../interfaces/irouterconnector.html#unsubscribe">unsubscribe</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L62">router/DummyRouterConnector.ts:62</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L62">router/DummyRouterConnector.ts:62</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2963,7 +2963,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> clear</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/DummyRouterConnector.ts#L8">router/DummyRouterConnector.ts:8</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/DummyRouterConnector.ts#L8">router/DummyRouterConnector.ts:8</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
diff --git a/docs/classes/pipe.html b/docs/classes/pipe.html
index e377eb7..3ce65a1 100644
--- a/docs/classes/pipe.html
+++ b/docs/classes/pipe.html
@@ -2630,7 +2630,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/pipe/Pipe.ts#L37">pipe/Pipe.ts:37</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/pipe/Pipe.ts#L37">pipe/Pipe.ts:37</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2661,7 +2661,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2677,7 +2677,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2693,7 +2693,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2709,7 +2709,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2725,7 +2725,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2736,7 +2736,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2754,7 +2754,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2765,7 +2765,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2776,7 +2776,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2790,7 +2790,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L74">Shell.ts:74</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L74">Shell.ts:74</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2808,7 +2808,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L82">Shell.ts:82</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L82">Shell.ts:82</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2825,8 +2825,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2843,8 +2843,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2860,8 +2860,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2878,8 +2878,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2897,7 +2897,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L86">Shell.ts:86</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L86">Shell.ts:86</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2908,7 +2908,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L58">Shell.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L58">Shell.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2924,7 +2924,7 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L65">Shell.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L65">Shell.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2947,7 +2947,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3009,7 +3009,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/pipe/Pipe.ts#L66">pipe/Pipe.ts:66</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/pipe/Pipe.ts#L66">pipe/Pipe.ts:66</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3042,7 +3042,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/pipe/Pipe.ts#L98">pipe/Pipe.ts:98</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/pipe/Pipe.ts#L98">pipe/Pipe.ts:98</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3073,7 +3073,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3103,7 +3103,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3139,7 +3139,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/pipe/Pipe.ts#L115">pipe/Pipe.ts:115</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/pipe/Pipe.ts#L115">pipe/Pipe.ts:115</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3157,7 +3157,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3219,7 +3219,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/pipe/Pipe.ts#L82">pipe/Pipe.ts:82</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/pipe/Pipe.ts#L82">pipe/Pipe.ts:82</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3250,7 +3250,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3292,7 +3292,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/routedwebsocket.html b/docs/classes/routedwebsocket.html
index 6e2dd3e..e18b7b5 100644
--- a/docs/classes/routedwebsocket.html
+++ b/docs/classes/routedwebsocket.html
@@ -2616,7 +2616,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L44">router/RoutedWebSocket.ts:44</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L44">router/RoutedWebSocket.ts:44</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2723,7 +2723,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L41">router/RoutedWebSocket.ts:41</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L41">router/RoutedWebSocket.ts:41</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2739,7 +2739,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L39">router/RoutedWebSocket.ts:39</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L39">router/RoutedWebSocket.ts:39</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2755,7 +2755,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L35">router/RoutedWebSocket.ts:35</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L35">router/RoutedWebSocket.ts:35</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2771,7 +2771,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L37">router/RoutedWebSocket.ts:37</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L37">router/RoutedWebSocket.ts:37</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2787,7 +2787,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2798,7 +2798,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2816,7 +2816,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2827,7 +2827,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2838,7 +2838,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2852,7 +2852,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L22">router/RoutedWebSocket.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L22">router/RoutedWebSocket.ts:22</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2863,7 +2863,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L26">router/RoutedWebSocket.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L26">router/RoutedWebSocket.ts:26</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2874,8 +2874,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2892,8 +2892,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2909,8 +2909,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L9">router/RoutedWebSocket.ts:9</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L14">router/RoutedWebSocket.ts:14</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L9">router/RoutedWebSocket.ts:9</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L14">router/RoutedWebSocket.ts:14</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2921,8 +2921,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2940,7 +2940,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L30">router/RoutedWebSocket.ts:30</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L30">router/RoutedWebSocket.ts:30</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2951,7 +2951,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L58">Shell.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L58">Shell.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2967,7 +2967,7 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L18">router/RoutedWebSocket.ts:18</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L18">router/RoutedWebSocket.ts:18</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2985,7 +2985,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L72">router/RoutedWebSocket.ts:72</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L72">router/RoutedWebSocket.ts:72</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3042,7 +3042,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L98">router/RoutedWebSocket.ts:98</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L98">router/RoutedWebSocket.ts:98</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3069,7 +3069,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L232">Shell.ts:232</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L232">Shell.ts:232</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3099,7 +3099,7 @@ <h3>emit<wbr>Message</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L90">router/RoutedWebSocket.ts:90</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L90">router/RoutedWebSocket.ts:90</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3123,7 +3123,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3153,7 +3153,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3189,7 +3189,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L103">router/RoutedWebSocket.ts:103</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L103">router/RoutedWebSocket.ts:103</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3207,7 +3207,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L81">router/RoutedWebSocket.ts:81</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L81">router/RoutedWebSocket.ts:81</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3264,7 +3264,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L94">router/RoutedWebSocket.ts:94</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L94">router/RoutedWebSocket.ts:94</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3288,7 +3288,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3329,7 +3329,7 @@ <h3>set<wbr>Ready<wbr>State</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/RoutedWebSocket.ts#L55">router/RoutedWebSocket.ts:55</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/RoutedWebSocket.ts#L55">router/RoutedWebSocket.ts:55</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3353,7 +3353,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/router.html b/docs/classes/router.html
index 9fd0d78..f29c1a8 100644
--- a/docs/classes/router.html
+++ b/docs/classes/router.html
@@ -2543,7 +2543,7 @@ <h3>_connector</h3>
 				<div class="tsd-signature tsd-kind-icon">_connector<span class="tsd-signature-symbol">:</span> <a href="../interfaces/irouterconnector.html" class="tsd-signature-type">IRouterConnector</a></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L12">router/Router.ts:12</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L12">router/Router.ts:12</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2556,7 +2556,7 @@ <h3>connector</h3>
 				<div class="tsd-signature tsd-kind-icon">connector<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L28">router/Router.ts:28</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L28">router/Router.ts:28</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2573,7 +2573,7 @@ <h3>broadcast</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L159">router/Router.ts:159</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L159">router/Router.ts:159</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2596,7 +2596,7 @@ <h3>clear</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L17">router/Router.ts:17</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L17">router/Router.ts:17</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -2613,7 +2613,7 @@ <h3>delete</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L120">router/Router.ts:120</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L120">router/Router.ts:120</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2636,7 +2636,7 @@ <h3>destroy</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L22">router/Router.ts:22</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L22">router/Router.ts:22</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -2653,7 +2653,7 @@ <h3>emit<wbr>State</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L91">router/Router.ts:91</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L91">router/Router.ts:91</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2679,7 +2679,7 @@ <h3>get</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L125">router/Router.ts:125</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L125">router/Router.ts:125</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2702,7 +2702,7 @@ <h3>on<wbr>Broadcast</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L75">router/Router.ts:75</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L75">router/Router.ts:75</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2725,7 +2725,7 @@ <h3>on<wbr>Close</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L83">router/Router.ts:83</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L83">router/Router.ts:83</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2754,7 +2754,7 @@ <h3>on<wbr>Message</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L45">router/Router.ts:45</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L45">router/Router.ts:45</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2780,7 +2780,7 @@ <h3>on<wbr>Message<wbr>Subscribe</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L147">router/Router.ts:147</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L147">router/Router.ts:147</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2806,7 +2806,7 @@ <h3>on<wbr>Message<wbr>Unsubscribe</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L153">router/Router.ts:153</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L153">router/Router.ts:153</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2832,7 +2832,7 @@ <h3>on<wbr>Request<wbr>Ready<wbr>State</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L53">router/Router.ts:53</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L53">router/Router.ts:53</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2858,7 +2858,7 @@ <h3>on<wbr>Status</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L60">router/Router.ts:60</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L60">router/Router.ts:60</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2884,7 +2884,7 @@ <h3>set</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/Router.ts#L98">router/Router.ts:98</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/Router.ts#L98">router/Router.ts:98</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/classes/server.html b/docs/classes/server.html
index 9a9d3fb..d591d28 100644
--- a/docs/classes/server.html
+++ b/docs/classes/server.html
@@ -2503,7 +2503,7 @@ <h3>constructor</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L13">wormhole/Server.ts:13</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L13">wormhole/Server.ts:13</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <a href="server.html" class="tsd-signature-type">Server</a></h4>
@@ -2519,7 +2519,7 @@ <h3>buffers</h3>
 				<div class="tsd-signature tsd-kind-icon">buffers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Dict</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> =&nbsp;new Dict()</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L12">wormhole/Server.ts:12</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L12">wormhole/Server.ts:12</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2529,7 +2529,7 @@ <h3>channels</h3>
 				<div class="tsd-signature tsd-kind-icon">channels<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Dict</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> =&nbsp;new Dict()</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L13">wormhole/Server.ts:13</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L13">wormhole/Server.ts:13</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2539,7 +2539,7 @@ <h3>clients</h3>
 				<div class="tsd-signature tsd-kind-icon">clients<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Dict</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> =&nbsp;new Dict()</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L11">wormhole/Server.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L11">wormhole/Server.ts:11</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2549,7 +2549,7 @@ <h3>router</h3>
 				<div class="tsd-signature tsd-kind-icon">router<span class="tsd-signature-symbol">:</span> <a href="router.html" class="tsd-signature-type">Router</a></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L9">wormhole/Server.ts:9</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L9">wormhole/Server.ts:9</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2566,7 +2566,7 @@ <h3>add<wbr>Web<wbr>Socket</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L44">wormhole/Server.ts:44</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L44">wormhole/Server.ts:44</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2601,7 +2601,7 @@ <h3>destroy</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/wormhole/Server.ts#L19">wormhole/Server.ts:19</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/wormhole/Server.ts#L19">wormhole/Server.ts:19</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/shell.html b/docs/classes/shell.html
index 3466063..2d95676 100644
--- a/docs/classes/shell.html
+++ b/docs/classes/shell.html
@@ -2622,7 +2622,7 @@ <h3>constructor</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L120">Shell.ts:120</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L120">Shell.ts:120</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2644,7 +2644,7 @@ <h3>CLOSED</h3>
 				<div class="tsd-signature tsd-kind-icon">CLOSED<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;WebSocket.CLOSED</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2659,7 +2659,7 @@ <h3>CLOSING</h3>
 				<div class="tsd-signature tsd-kind-icon">CLOSING<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;WebSocket.CLOSING</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2674,7 +2674,7 @@ <h3>CONNECTING</h3>
 				<div class="tsd-signature tsd-kind-icon">CONNECTING<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;WebSocket.CONNECTING</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2689,7 +2689,7 @@ <h3>OPEN</h3>
 				<div class="tsd-signature tsd-kind-icon">OPEN<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;WebSocket.OPEN</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2704,7 +2704,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<div class="tsd-signature tsd-kind-icon">_ready<wbr>State<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> =&nbsp;WebSocket.CONNECTING</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2714,7 +2714,7 @@ <h3>binary<wbr>Type</h3>
 				<div class="tsd-signature tsd-kind-icon">binary<wbr>Type<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">"blob"</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">"arraybuffer"</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2731,7 +2731,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<div class="tsd-signature tsd-kind-icon">closing<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> =&nbsp;false</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2741,7 +2741,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<div class="tsd-signature tsd-kind-icon">listeners<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Dict</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">keyof IHydratedWebSocketEventMap</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Array</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> =&nbsp;new Dict()</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2751,7 +2751,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<div class="tsd-signature tsd-kind-icon">ws<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WebSocket</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2764,7 +2764,7 @@ <h3>buffered<wbr>Amount</h3>
 				<div class="tsd-signature tsd-kind-icon">buffered<wbr>Amount<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L74">Shell.ts:74</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L74">Shell.ts:74</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2781,7 +2781,7 @@ <h3>extensions</h3>
 				<div class="tsd-signature tsd-kind-icon">extensions<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L82">Shell.ts:82</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L82">Shell.ts:82</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2797,8 +2797,8 @@ <h3>onclose</h3>
 				<div class="tsd-signature tsd-kind-icon">onclose<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2814,8 +2814,8 @@ <h3>onerror</h3>
 				<div class="tsd-signature tsd-kind-icon">onerror<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2830,8 +2830,8 @@ <h3>onmessage</h3>
 				<div class="tsd-signature tsd-kind-icon">onmessage<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2847,8 +2847,8 @@ <h3>onopen</h3>
 				<div class="tsd-signature tsd-kind-icon">onopen<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2865,7 +2865,7 @@ <h3>protocol</h3>
 				<div class="tsd-signature tsd-kind-icon">protocol<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L86">Shell.ts:86</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L86">Shell.ts:86</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2875,7 +2875,7 @@ <h3>ready<wbr>State</h3>
 				<div class="tsd-signature tsd-kind-icon">ready<wbr>State<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L58">Shell.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L58">Shell.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2890,7 +2890,7 @@ <h3>url</h3>
 				<div class="tsd-signature tsd-kind-icon">url<span class="tsd-signature-symbol">:</span> </div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L65">Shell.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L65">Shell.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2912,7 +2912,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2973,7 +2973,7 @@ <h3>close</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L143">Shell.ts:143</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L143">Shell.ts:143</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3005,7 +3005,7 @@ <h3>dispatch<wbr>Event</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L232">Shell.ts:232</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L232">Shell.ts:232</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3035,7 +3035,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3064,7 +3064,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3099,7 +3099,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L261">Shell.ts:261</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L261">Shell.ts:261</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3116,7 +3116,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3177,7 +3177,7 @@ <h3>send</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L166">Shell.ts:166</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L166">Shell.ts:166</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3225,7 +3225,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3266,7 +3266,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/tank.html b/docs/classes/tank.html
index 9402912..38190db 100644
--- a/docs/classes/tank.html
+++ b/docs/classes/tank.html
@@ -2616,7 +2616,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/tank/Tank.ts#L10">tank/Tank.ts:10</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/tank/Tank.ts#L10">tank/Tank.ts:10</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2639,7 +2639,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2655,7 +2655,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2671,7 +2671,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2687,7 +2687,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2703,7 +2703,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2714,7 +2714,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2732,7 +2732,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2743,7 +2743,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2754,7 +2754,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2768,7 +2768,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L74">Shell.ts:74</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L74">Shell.ts:74</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2786,7 +2786,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L82">Shell.ts:82</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L82">Shell.ts:82</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2803,8 +2803,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2821,8 +2821,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2838,8 +2838,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2856,8 +2856,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2875,7 +2875,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L86">Shell.ts:86</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L86">Shell.ts:86</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2886,7 +2886,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L58">Shell.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L58">Shell.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2902,7 +2902,7 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L65">Shell.ts:65</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L65">Shell.ts:65</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2925,7 +2925,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2987,7 +2987,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L143">Shell.ts:143</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L143">Shell.ts:143</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3020,7 +3020,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L232">Shell.ts:232</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L232">Shell.ts:232</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3051,7 +3051,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3081,7 +3081,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3117,7 +3117,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L261">Shell.ts:261</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L261">Shell.ts:261</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3135,7 +3135,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3197,7 +3197,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/tank/Tank.ts#L42">tank/Tank.ts:42</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/tank/Tank.ts#L42">tank/Tank.ts:42</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3245,7 +3245,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3287,7 +3287,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/classes/waterfall.html b/docs/classes/waterfall.html
index ac155d5..1db39f5 100644
--- a/docs/classes/waterfall.html
+++ b/docs/classes/waterfall.html
@@ -2619,7 +2619,7 @@ <h3>constructor</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#constructor">constructor</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L23">waterfall/Waterfall.ts:23</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L23">waterfall/Waterfall.ts:23</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2654,7 +2654,7 @@ <h3>CLOSED</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closed">CLOSED</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L97">Shell.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L97">Shell.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2670,7 +2670,7 @@ <h3>CLOSING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing">CLOSING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L95">Shell.ts:95</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L95">Shell.ts:95</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2686,7 +2686,7 @@ <h3>CONNECTING</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#connecting">CONNECTING</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L91">Shell.ts:91</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L91">Shell.ts:91</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2702,7 +2702,7 @@ <h3>OPEN</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#open">OPEN</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L93">Shell.ts:93</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L93">Shell.ts:93</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2718,7 +2718,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _ready<wbr>State</h
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#_readystate">_readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L108">Shell.ts:108</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L108">Shell.ts:108</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2729,7 +2729,7 @@ <h3>binary<wbr>Type</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#binarytype">binaryType</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L104">Shell.ts:104</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L104">Shell.ts:104</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2747,7 +2747,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> closing</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#closing-1">closing</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L106">Shell.ts:106</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L106">Shell.ts:106</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2758,7 +2758,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> listeners</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#listeners">listeners</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L109">Shell.ts:109</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L109">Shell.ts:109</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2769,7 +2769,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> ws</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#ws">ws</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L107">Shell.ts:107</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L107">Shell.ts:107</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2783,7 +2783,7 @@ <h3>buffered<wbr>Amount</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#bufferedamount">bufferedAmount</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L89">waterfall/Waterfall.ts:89</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L89">waterfall/Waterfall.ts:89</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2801,7 +2801,7 @@ <h3>extensions</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#extensions">extensions</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L97">waterfall/Waterfall.ts:97</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L97">waterfall/Waterfall.ts:97</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2818,8 +2818,8 @@ <h3>onclose</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onclose">onclose</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L11">Shell.ts:11</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L15">Shell.ts:15</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L11">Shell.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L15">Shell.ts:15</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2836,8 +2836,8 @@ <h3>onerror</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onerror">onerror</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L22">Shell.ts:22</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L26">Shell.ts:26</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L22">Shell.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L26">Shell.ts:26</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2853,8 +2853,8 @@ <h3>onmessage</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onmessage">onmessage</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L34">Shell.ts:34</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L38">Shell.ts:38</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L34">Shell.ts:34</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L38">Shell.ts:38</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2871,8 +2871,8 @@ <h3>onopen</h3>
 				<aside class="tsd-sources">
 					<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#onopen">onopen</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L47">Shell.ts:47</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L51">Shell.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L47">Shell.ts:47</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L51">Shell.ts:51</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2890,7 +2890,7 @@ <h3>protocol</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#protocol">protocol</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L102">waterfall/Waterfall.ts:102</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L102">waterfall/Waterfall.ts:102</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2901,7 +2901,7 @@ <h3>ready<wbr>State</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#readystate">readyState</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L80">waterfall/Waterfall.ts:80</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L80">waterfall/Waterfall.ts:80</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2917,8 +2917,8 @@ <h3>url</h3>
 				<aside class="tsd-sources">
 					<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#url">url</a></p>
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L51">waterfall/Waterfall.ts:51</a></li>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L58">waterfall/Waterfall.ts:58</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L51">waterfall/Waterfall.ts:51</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L58">waterfall/Waterfall.ts:58</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2942,7 +2942,7 @@ <h3>add<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#addeventlistener">addEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L191">Shell.ts:191</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L191">Shell.ts:191</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3004,7 +3004,7 @@ <h3>close</h3>
 						<aside class="tsd-sources">
 							<p>Overrides <a href="shell.html">Shell</a>.<a href="shell.html#close">close</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L116">waterfall/Waterfall.ts:116</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L116">waterfall/Waterfall.ts:116</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3037,7 +3037,7 @@ <h3>dispatch<wbr>Event</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#dispatchevent">dispatchEvent</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L232">Shell.ts:232</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L232">Shell.ts:232</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3068,7 +3068,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> forward<wbr>Events<
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#forwardevents">forwardEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L249">Shell.ts:249</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L249">Shell.ts:249</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-type-parameters-title">Type parameters</h4>
@@ -3098,7 +3098,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getonmessage">getOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L241">Shell.ts:241</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L241">Shell.ts:241</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">function</span></h4>
@@ -3134,7 +3134,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> get<wbr>Ready<wbr>S
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#getreadystate">getReadyState</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L261">Shell.ts:261</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L261">Shell.ts:261</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
@@ -3152,7 +3152,7 @@ <h3>remove<wbr>Event<wbr>Listener</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#removeeventlistener">removeEventListener</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L212">Shell.ts:212</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L212">Shell.ts:212</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3213,7 +3213,7 @@ <h3>reset</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L71">waterfall/Waterfall.ts:71</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L71">waterfall/Waterfall.ts:71</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3236,7 +3236,7 @@ <h3>send</h3>
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#send">send</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L166">Shell.ts:166</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L166">Shell.ts:166</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -3285,7 +3285,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> set<wbr>Onmessage</
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#setonmessage">setOnmessage</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L245">Shell.ts:245</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L245">Shell.ts:245</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -3327,7 +3327,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> stop<wbr>Forwarding
 						<aside class="tsd-sources">
 							<p>Inherited from <a href="shell.html">Shell</a>.<a href="shell.html#stopforwardingevents">stopForwardingEvents</a></p>
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/Shell.ts#L255">Shell.ts:255</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/Shell.ts#L255">Shell.ts:255</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
diff --git a/docs/index.html b/docs/index.html
index ccb33e3..9715b0f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2490,7 +2490,7 @@ <h3>Url<wbr>Generator</h3>
 				<div class="tsd-signature tsd-kind-icon">Url<wbr>Generator<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L11">waterfall/Waterfall.ts:11</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L11">waterfall/Waterfall.ts:11</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2527,7 +2527,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> REGEXP_<wbr>URL</h3>
 				<div class="tsd-signature tsd-kind-icon">REGEXP_<wbr>URL<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">RegExp</span><span class="tsd-signature-symbol"> =&nbsp;/^wss?:(?:\/\/(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD])*@)?(?:\[(?:(?:(?:[0-9a-f]{1,4}:){6}(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|::(?:[0-9a-f]{1,4}:){5}(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:[0-9a-f]{1,4}:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3})|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|v[0-9a-f]+[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:]+)\]|(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(?:\.(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}|(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD])*)(?::[0-9]*)?(?:\/(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD]))*)*|\/(?:(?:(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD]))+)(?:\/(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD]))*)*)?|(?:(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD]))+)(?:\/(?:(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD]))*)*|(?!(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD])))(?:\?(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\/\?\xA0-\uD7FF\uE000-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E\uDB80-\uDBBE\uDBC0-\uDBFE][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDC00-\uDFFD])*)?(?:\#(?:%[0-9a-f][0-9a-f]|[-a-z0-9\._~!\$&amp;&#x27;\(\)\*\+,;&#x3D;:@\/\?\xA0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[\uD800-\uD83E\uD840-\uD87E\uD880-\uD8BE\uD8C0-\uD8FE\uD900-\uD93E\uD940-\uD97E\uD980-\uD9BE\uD9C0-\uD9FE\uDA00-\uDA3E\uDA40-\uDA7E\uDA80-\uDABE\uDAC0-\uDAFE\uDB00-\uDB3E\uDB44-\uDB7E][\uDC00-\uDFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F][\uDC00-\uDFFD])*)?$/i</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/Waterfall.ts#L10">waterfall/Waterfall.ts:10</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/Waterfall.ts#L10">waterfall/Waterfall.ts:10</a></li>
 					</ul>
 				</aside>
 			</section>
@@ -2544,7 +2544,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> exponential<wbr>Truncated<w
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/exponentialTruncatedBackoff.ts#L8">waterfall/exponentialTruncatedBackoff.ts:8</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/exponentialTruncatedBackoff.ts#L8">waterfall/exponentialTruncatedBackoff.ts:8</a></li>
 							</ul>
 						</aside>
 						<div class="tsd-comment tsd-typography">
@@ -2576,7 +2576,7 @@ <h3><span class="tsd-flag ts-flagConst">Const</span> uuid</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/cable/uuid.ts#L11">cable/uuid.ts:11</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/cable/uuid.ts#L11">cable/uuid.ts:11</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4>
diff --git a/docs/interfaces/ihydratedwebsocketeventmap.html b/docs/interfaces/ihydratedwebsocketeventmap.html
index 6d5a571..ebf2419 100644
--- a/docs/interfaces/ihydratedwebsocketeventmap.html
+++ b/docs/interfaces/ihydratedwebsocketeventmap.html
@@ -2497,7 +2497,7 @@ <h3>connecting</h3>
 				<div class="tsd-signature tsd-kind-icon">connecting<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">CustomEvent</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/IHydratedWebSocketEventMap.ts#L2">IHydratedWebSocketEventMap.ts:2</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/IHydratedWebSocketEventMap.ts#L2">IHydratedWebSocketEventMap.ts:2</a></li>
 					</ul>
 				</aside>
 			</section>
diff --git a/docs/interfaces/irouterconnector.html b/docs/interfaces/irouterconnector.html
index 9f5b248..2de441f 100644
--- a/docs/interfaces/irouterconnector.html
+++ b/docs/interfaces/irouterconnector.html
@@ -2524,7 +2524,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Broadcast</h3>
 				<div class="tsd-signature tsd-kind-icon">on<wbr>Broadcast<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L5">router/IRouterConnector.ts:5</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L5">router/IRouterConnector.ts:5</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2555,7 +2555,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Close</h3>
 				<div class="tsd-signature tsd-kind-icon">on<wbr>Close<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L7">router/IRouterConnector.ts:7</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L7">router/IRouterConnector.ts:7</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2592,7 +2592,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Message</h3>
 				<div class="tsd-signature tsd-kind-icon">on<wbr>Message<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L4">router/IRouterConnector.ts:4</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L4">router/IRouterConnector.ts:4</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2626,7 +2626,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Request<wbr>Re
 				<div class="tsd-signature tsd-kind-icon">on<wbr>Request<wbr>Ready<wbr>State<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L8">router/IRouterConnector.ts:8</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L8">router/IRouterConnector.ts:8</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2657,7 +2657,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> on<wbr>Status</h3>
 				<div class="tsd-signature tsd-kind-icon">on<wbr>Status<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L6">router/IRouterConnector.ts:6</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L6">router/IRouterConnector.ts:6</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-type-declaration">
@@ -2698,7 +2698,7 @@ <h3>broadcast</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L12">router/IRouterConnector.ts:12</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L12">router/IRouterConnector.ts:12</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2721,7 +2721,7 @@ <h3>close</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L16">router/IRouterConnector.ts:16</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L16">router/IRouterConnector.ts:16</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2750,7 +2750,7 @@ <h3>emit<wbr>Message</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L24">router/IRouterConnector.ts:24</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L24">router/IRouterConnector.ts:24</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2776,7 +2776,7 @@ <h3>ready<wbr>State</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L14">router/IRouterConnector.ts:14</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L14">router/IRouterConnector.ts:14</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2802,7 +2802,7 @@ <h3>request<wbr>Ready<wbr>State</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L18">router/IRouterConnector.ts:18</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L18">router/IRouterConnector.ts:18</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2825,7 +2825,7 @@ <h3>send</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L10">router/IRouterConnector.ts:10</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L10">router/IRouterConnector.ts:10</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2851,7 +2851,7 @@ <h3>subscribe</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L20">router/IRouterConnector.ts:20</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L20">router/IRouterConnector.ts:20</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
@@ -2877,7 +2877,7 @@ <h3>unsubscribe</h3>
 					<li class="tsd-description">
 						<aside class="tsd-sources">
 							<ul>
-								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/router/IRouterConnector.ts#L22">router/IRouterConnector.ts:22</a></li>
+								<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/router/IRouterConnector.ts#L22">router/IRouterConnector.ts:22</a></li>
 							</ul>
 						</aside>
 						<h4 class="tsd-parameters-title">Parameters</h4>
diff --git a/docs/interfaces/iwaterfalloptions.html b/docs/interfaces/iwaterfalloptions.html
index 91c1927..87ee355 100644
--- a/docs/interfaces/iwaterfalloptions.html
+++ b/docs/interfaces/iwaterfalloptions.html
@@ -2477,7 +2477,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> connection<wbr>Timeou
 				<div class="tsd-signature tsd-kind-icon">connection<wbr>Timeout<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/IWaterfallOptions.ts#L7">waterfall/IWaterfallOptions.ts:7</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/IWaterfallOptions.ts#L7">waterfall/IWaterfallOptions.ts:7</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2492,7 +2492,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> emit<wbr>Close</h3>
 				<div class="tsd-signature tsd-kind-icon">emit<wbr>Close<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/IWaterfallOptions.ts#L12">waterfall/IWaterfallOptions.ts:12</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/IWaterfallOptions.ts#L12">waterfall/IWaterfallOptions.ts:12</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2507,7 +2507,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> factory</h3>
 				<div class="tsd-signature tsd-kind-icon">factory<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/IWaterfallOptions.ts#L22">waterfall/IWaterfallOptions.ts:22</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/IWaterfallOptions.ts#L22">waterfall/IWaterfallOptions.ts:22</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">
@@ -2546,7 +2546,7 @@ <h3><span class="tsd-flag ts-flagOptional">Optional</span> retry<wbr>Policy</h3>
 				<div class="tsd-signature tsd-kind-icon">retry<wbr>Policy<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">function</span></div>
 				<aside class="tsd-sources">
 					<ul>
-						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/d67aaf9/src/waterfall/IWaterfallOptions.ts#L17">waterfall/IWaterfallOptions.ts:17</a></li>
+						<li>Defined in <a href="https://github.com/dcharbonnier/hydrated-ws/blob/0adc942/src/waterfall/IWaterfallOptions.ts#L17">waterfall/IWaterfallOptions.ts:17</a></li>
 					</ul>
 				</aside>
 				<div class="tsd-comment tsd-typography">