diff --git a/include/dap_client.h b/include/dap_client.h
index c9555590ec9f457f3785600eb030a79c2747a606..bad823d001dcded6802cc7a91401427b5351d997 100755
--- a/include/dap_client.h
+++ b/include/dap_client.h
@@ -38,7 +38,8 @@ typedef enum dap_client_stage {
     STAGE_STREAM_CTL=2,
     STAGE_STREAM_SESSION=3,
     STAGE_STREAM_CONNECTED=4,
-    STAGE_STREAM_STREAMING=5
+    STAGE_STREAM_STREAMING=5,
+    STAGE_STREAM_ABORT=10
 } dap_client_stage_t;
 
 typedef enum dap_client_stage_status {
@@ -69,6 +70,7 @@ typedef enum dap_client_error {
  * @brief The dap_client struct
  */
 typedef struct dap_client{
+    pthread_mutex_t mutex;
     void * _internal;
     void * _inheritor;
 } dap_client_t;
diff --git a/libdap b/libdap
index 4ab41cdcaa8087323652cd5fef702876ccc25dab..4896ad4eeda5b8d4b3ba92dfe2eb6d4cf34efcc7 160000
--- a/libdap
+++ b/libdap
@@ -1 +1 @@
-Subproject commit 4ab41cdcaa8087323652cd5fef702876ccc25dab
+Subproject commit 4896ad4eeda5b8d4b3ba92dfe2eb6d4cf34efcc7
diff --git a/libdap-crypto b/libdap-crypto
index ff63d762657f9687173db825705b8bf4b958abee..bcfcef1cd87cc6cfbc7e47887894c0fa3742a218 160000
--- a/libdap-crypto
+++ b/libdap-crypto
@@ -1 +1 @@
-Subproject commit ff63d762657f9687173db825705b8bf4b958abee
+Subproject commit bcfcef1cd87cc6cfbc7e47887894c0fa3742a218
diff --git a/libdap-server b/libdap-server
index 2cc113d3ef8234037016ac21f33731998bba6552..5c4bf1f472a48086f71822355c14197ff416831a 160000
--- a/libdap-server
+++ b/libdap-server
@@ -1 +1 @@
-Subproject commit 2cc113d3ef8234037016ac21f33731998bba6552
+Subproject commit 5c4bf1f472a48086f71822355c14197ff416831a
diff --git a/libdap-server-core b/libdap-server-core
index 1008394f0ecdbc41d995a4cc5bbc4b51ad789eaf..bbe4d2b4e00012effac21cda4c2d3554dc6173e0 160000
--- a/libdap-server-core
+++ b/libdap-server-core
@@ -1 +1 @@
-Subproject commit 1008394f0ecdbc41d995a4cc5bbc4b51ad789eaf
+Subproject commit bbe4d2b4e00012effac21cda4c2d3554dc6173e0
diff --git a/libdap-server-udp b/libdap-server-udp
index bbf1b9db2c3af9a3a59f6debb90ddc8db55ae2eb..e320774de51a831559fbeafb2dab6e7c063dcc99 160000
--- a/libdap-server-udp
+++ b/libdap-server-udp
@@ -1 +1 @@
-Subproject commit bbf1b9db2c3af9a3a59f6debb90ddc8db55ae2eb
+Subproject commit e320774de51a831559fbeafb2dab6e7c063dcc99
diff --git a/libdap-stream b/libdap-stream
index 7a53ab997e1079000d0f7477d30e4d58cf4185f7..d970b74478fc582e75c3e287fa63bec207b92598 160000
--- a/libdap-stream
+++ b/libdap-stream
@@ -1 +1 @@
-Subproject commit 7a53ab997e1079000d0f7477d30e4d58cf4185f7
+Subproject commit d970b74478fc582e75c3e287fa63bec207b92598
diff --git a/libdap-stream-ch b/libdap-stream-ch
index 268f422bde88a5f4f254a31b7d52b18d2cad71fc..09e76911c2f76c6cc1c4651a99f0e545c1c1c840 160000
--- a/libdap-stream-ch
+++ b/libdap-stream-ch
@@ -1 +1 @@
-Subproject commit 268f422bde88a5f4f254a31b7d52b18d2cad71fc
+Subproject commit 09e76911c2f76c6cc1c4651a99f0e545c1c1c840