diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,10 @@
 # Revision history for warp-quic
 
+## 0.0.2
+
+* Labeling threads.
+* New API: runQUICSockets.
+
 ## 0.0.1
 
 * Providing `runQUICSocket`.
diff --git a/Network/Wai/Handler/WarpQUIC.hs b/Network/Wai/Handler/WarpQUIC.hs
--- a/Network/Wai/Handler/WarpQUIC.hs
+++ b/Network/Wai/Handler/WarpQUIC.hs
@@ -22,6 +22,11 @@
     withII settings $ \ii ->
         Q.runWithSockets [sock] quicsettings $ quicApp settings app ii
 
+runQUICSockets :: QUICSettings -> Settings -> [Socket] -> Application -> IO ()
+runQUICSockets quicsettings settings ss app =
+    withII settings $ \ii ->
+        Q.runWithSockets ss quicsettings $ quicApp settings app ii
+
 -- | Running warp with HTTP/3 on QUIC.
 runQUIC :: QUICSettings -> Settings -> Application -> IO ()
 runQUIC quicsettings settings app =
@@ -54,4 +59,7 @@
             let runX
                     | "h3" `BS.isPrefixOf` appProto = H3.run
                     | otherwise = HQ.run
-            runX conn conf $ http2server settings ii transport addr app
+                label
+                    | "h3" `BS.isPrefixOf` appProto = "Warp HTTP/3"
+                    | otherwise = "Warp HQ"
+            runX conn conf $ http2server label settings ii transport addr app
diff --git a/warp-quic.cabal b/warp-quic.cabal
--- a/warp-quic.cabal
+++ b/warp-quic.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               warp-quic
-version:            0.0.1
+version:            0.0.2
 license:            BSD3
 license-file:       LICENSE
 maintainer:         Kazu Yamamoto <kazu@iij.ad.jp>
@@ -24,7 +24,7 @@
         quic >=0.2 && <0.3,
         tls >=1.7,
         wai,
-        warp >=3.3.15
+        warp >=3.4.4
 
     if impl(ghc >=8)
         default-extensions: Strict StrictData
