diff --git a/antiope-core.cabal b/antiope-core.cabal
--- a/antiope-core.cabal
+++ b/antiope-core.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 2840a668018391cb759e39eea78a0678bcb43acd7bc8f81e5205f552753ac7f2
+-- hash: ece19d7ef15941a5ca865a605787cb19d1d09620d00e3d687b552d6c48502f2e
 
 name:           antiope-core
-version:        3.1.0
+version:        4.0.0
 description:    Please see the README on Github at <https://github.com/arbor/antiope#readme>
 category:       Services
 homepage:       https://github.com/arbor/antiope#readme
@@ -37,6 +37,7 @@
     , generic-lens
     , http-client
     , lens
+    , monad-logger
     , mtl
     , resourcet
     , transformers
@@ -63,6 +64,7 @@
     , generic-lens
     , http-client
     , lens
+    , monad-logger
     , mtl
     , resourcet
     , transformers
diff --git a/src/Antiope/Core.hs b/src/Antiope/Core.hs
--- a/src/Antiope/Core.hs
+++ b/src/Antiope/Core.hs
@@ -9,19 +9,21 @@
 
 module Antiope.Core
   ( module Network.AWS.Data.Text
+  , AWS.AWS
   , AWS.Env
+  , AWS.Error(..)
+  , AWS.ErrorCode(..), AWS.errorCode
   , AWS.HasEnv(..)
+  , AWS.LogLevel(..)
+  , AWS.Region(..)
+  , AWS.catching
+  , AWS.liftAWS
   , AWS.runAWS
-  , AWS.send
   , AWS.runResourceT
-  , AWS.liftAWS
+  , AWS.send
   , AWS.sinkMD5, AWS.sinkSHA256
-  , AWS.AWS
-  , AWS.catching
-  , AWS.Error(..)
-  , AWS.ErrorCode(..), AWS.errorCode
-  , AWS.Region(..)
-  , AWS.LogLevel(..)
+  , MonadResource
+  , ToLogStr(..)
   , runAws
   , runAwsThe
   , runAwsTyped
@@ -31,6 +33,7 @@
   ) where
 
 import Control.Lens                 (view)
+import Control.Monad.Logger         (ToLogStr (..))
 import Control.Monad.Reader         (MonadReader)
 import Control.Monad.Trans.AWS
 import Control.Monad.Trans.Class    (lift)
