diff --git a/lightstep-haskell.cabal b/lightstep-haskell.cabal
--- a/lightstep-haskell.cabal
+++ b/lightstep-haskell.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.4
 
 name:           lightstep-haskell
-version:        0.10.1
+version:        0.10.2
 synopsis:       LightStep OpenTracing client library
 description:    LightStep OpenTracing client library. Uses GRPC transport via proto-lens.
 category:       Tools
diff --git a/src/LightStep/LowLevel.hs b/src/LightStep/LowLevel.hs
--- a/src/LightStep/LowLevel.hs
+++ b/src/LightStep/LowLevel.hs
@@ -68,24 +68,24 @@
 
 mkClient :: LightStepConfig -> IO LightStepClient
 mkClient cfg@LightStepConfig {..} = do
+  reporter_id <- randomIO
+  let rep =
+        defMessage
+          & reporterId .~ reporter_id
+          & tags
+            .~ ( [ defMessage & key .~ "lightstep.component_name" & stringValue .~ lsServiceName,
+                   defMessage & key .~ "lightstep.tracer_platform" & stringValue .~ "haskell",
+                   defMessage & key .~ "lightstep.tracer_version" & stringValue .~ (T.pack $ showVersion version)
+                 ]
+                   <> [ defMessage & key .~ k & stringValue .~ v
+                        | (k, v) <- lsGlobalTags
+                      ]
+               )
   grpcVar <- newEmptyMVar
   let client = LightStepClient grpcVar lsToken rep cfg
   grpc <- makeGrpcClient client
   putMVar grpcVar grpc
   pure client
-  where
-    rep =
-      defMessage
-        & reporterId .~ 2
-        & tags
-          .~ ( [ defMessage & key .~ "lightstep.component_name" & stringValue .~ lsServiceName,
-                 defMessage & key .~ "lightstep.tracer_platform" & stringValue .~ "haskell",
-                 defMessage & key .~ "lightstep.tracer_version" & stringValue .~ (T.pack $ showVersion version)
-               ]
-                 <> [ defMessage & key .~ k & stringValue .~ v
-                      | (k, v) <- lsGlobalTags
-                    ]
-             )
 
 makeGrpcClient :: LightStepClient -> IO GrpcClient
 makeGrpcClient client = do
