diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,8 @@
-## [_Unreleased_](https://github.com/freckle/freckle-app/compare/freckle-otel-v0.0.0.2...main)
+## [_Unreleased_](https://github.com/freckle/freckle-otel/compare/v0.0.0.3...main)
+
+## [v0.0.0.3](https://github.com/freckle/freckle-otel/compare/v0.0.0.2...v0.0.0.3)
+
+Metadata change only; moved source repository.
 
 ## [v0.0.0.2](https://github.com/freckle/freckle-app/compare/freckle-otel-v0.0.0.1...freckle-otel-v0.0.0.2)
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,1 +1,7 @@
 # freckle-otel
+
+Some extension to the [hs-opentelemetry-sdk](https://hackage.haskell.org/package/hs-opentelemetry-sdk) library.
+
+---
+
+[CHANGELOG](./CHANGELOG.md) | [LICENSE](./LICENSE)
diff --git a/freckle-otel.cabal b/freckle-otel.cabal
--- a/freckle-otel.cabal
+++ b/freckle-otel.cabal
@@ -1,12 +1,12 @@
 cabal-version:      1.18
 name:               freckle-otel
-version:            0.0.0.2
+version:            0.0.0.3
 license:            MIT
 license-file:       LICENSE
 maintainer:         Freckle Education
-homepage:           https://github.com/freckle/freckle-app#readme
-bug-reports:        https://github.com/freckle/freckle-app/issues
-synopsis:           ...
+homepage:           https://github.com/freckle/freckle-otel#readme
+bug-reports:        https://github.com/freckle/freckle-otel/issues
+synopsis:           Some extensions to the hs-opentelemetry-sdk library
 description:        Please see README.md
 category:
     OpenTelemetry, Telemetry, Monitoring, Observability, Metrics
@@ -19,7 +19,7 @@
 
 source-repository head
     type:     git
-    location: https://github.com/freckle/freckle-app
+    location: https://github.com/freckle/freckle-otel
 
 library
     exposed-modules:
@@ -94,12 +94,12 @@
         Blammo >=2.1.0.0,
         base >=4.16.4.0 && <5,
         exceptions >=0.10.4,
-        freckle-env >=0.0.1.1,
+        freckle-env >=0.0.1.2,
         freckle-otel,
         hs-opentelemetry-api >=0.1.0.0,
         hs-opentelemetry-sdk >=0.0.3.6,
-        hspec >=2.10.10,
-        hspec-core >=2.10.10,
+        hspec >=2.9.7,
+        hspec-core >=2.9.7,
         hspec-expectations-lifted >=0.10.0,
         http-types >=0.12.3,
         lens >=5.1.1,
diff --git a/library/Freckle/App/OpenTelemetry/Context.hs b/library/Freckle/App/OpenTelemetry/Context.hs
--- a/library/Freckle/App/OpenTelemetry/Context.hs
+++ b/library/Freckle/App/OpenTelemetry/Context.hs
@@ -71,7 +71,7 @@
   { traceHeaders :: [(Text, Text)]
   }
   deriving stock (Generic)
-  deriving newtype (Semigroup, Monoid)
+  deriving newtype (Monoid, Semigroup)
   deriving anyclass (FromJSON, ToJSON)
 
 instance HasHeaders CustomTraceContext where
@@ -85,7 +85,7 @@
 
 -- | Update our trace context from that extracted from the given item's headers
 extractContext
-  :: (MonadIO m, MonadTracer m, HasHeaders a) => a -> m ()
+  :: (HasHeaders a, MonadIO m, MonadTracer m) => a -> m ()
 extractContext a = do
   context <- getContext
   propagator <- getPropagator
@@ -94,7 +94,7 @@
 
 -- | Inject our trace context into the given item's headers
 injectContext
-  :: (MonadIO m, MonadTracer m, HasHeaders a) => a -> m a
+  :: (HasHeaders a, MonadIO m, MonadTracer m) => a -> m a
 injectContext a = do
   context <- getContext
   propagator <- getPropagator
@@ -107,11 +107,11 @@
 
 -- | Process an item (a request, a Job, etc) in a top-level span and context
 processWithContext
-  :: ( MonadUnliftIO m
+  :: ( HasCallStack
+     , HasHeaders a
      , MonadMask m
      , MonadTracer m
-     , HasHeaders a
-     , HasCallStack
+     , MonadUnliftIO m
      )
   => Text
   -- ^ Span name
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,9 +1,9 @@
 name: freckle-otel
-version: 0.0.0.2
+version: 0.0.0.3
 maintainer: Freckle Education
 category: OpenTelemetry, Telemetry, Monitoring, Observability, Metrics
-github: freckle/freckle-app
-synopsis: ...
+github: freckle/freckle-otel
+synopsis: Some extensions to the hs-opentelemetry-sdk library
 description: Please see README.md
 
 extra-doc-files:
diff --git a/tests/AppExample.hs b/tests/AppExample.hs
--- a/tests/AppExample.hs
+++ b/tests/AppExample.hs
@@ -29,11 +29,11 @@
     , Functor
     , Monad
     , MonadCatch
+    , MonadFail
     , MonadIO
-    , MonadUnliftIO
     , MonadReader app
     , MonadThrow
-    , MonadFail
+    , MonadUnliftIO
     )
 
 instance MonadMask (AppExample app) where
diff --git a/tests/Freckle/App/OpenTelemetry/ContextSpec.hs b/tests/Freckle/App/OpenTelemetry/ContextSpec.hs
--- a/tests/Freckle/App/OpenTelemetry/ContextSpec.hs
+++ b/tests/Freckle/App/OpenTelemetry/ContextSpec.hs
@@ -153,7 +153,7 @@
           fmap snd headerTraceParent
             `shouldBe` Just (spanIdToHex $ Trace.spanId spanContext)
 
-assertCurrentSpanContext :: (MonadIO m, HasCallStack) => m Trace.SpanContext
+assertCurrentSpanContext :: (HasCallStack, MonadIO m) => m Trace.SpanContext
 assertCurrentSpanContext =
   getCurrentSpanContext >>= \case
     Nothing -> expectationFailure "Expect there to be a SpanContext"
@@ -169,5 +169,5 @@
   [traceId, spanId] <- Just $ T.splitOn "-" c
   pure (traceId, spanId)
 
-expectationFailure :: (MonadIO m, HasCallStack) => String -> m a
+expectationFailure :: (HasCallStack, MonadIO m) => String -> m a
 expectationFailure msg = Hspec.expectationFailure msg >> error "unreachable"
