diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,10 @@
+0.4.4
+---
+
+- Fix build on Windows (see [#107](https://github.com/fizruk/telegram-bot-simple/pull/107));
+
 0.4.3
+---
 
 - Add support `spoiler` message type and `protect_content` field for various methods (see [#103](https://github.com/fizruk/telegram-bot-simple/pull/103));
 
diff --git a/examples/GameBot.hs b/examples/GameBot.hs
--- a/examples/GameBot.hs
+++ b/examples/GameBot.hs
@@ -43,7 +43,8 @@
 import qualified Data.Text.IO as Text
 import qualified Data.UUID as UUID
 import qualified Options.Applicative as Optparse (command)
-import qualified System.Posix.Signals as Sig
+-- import qualified System.Posix.Signals as Sig
+import qualified System.Signal as Sig
 import qualified Text.Blaze.Html5 as H
 import qualified Text.Blaze.Html5.Attributes as A
 
@@ -194,10 +195,10 @@
 runServer = do
   serverSettings <- loadServerSettings
   env <- loadEnv serverSettings
-  let shutdownHandler closeSocket = void $ Sig.installHandler Sig.sigTERM handler Nothing
+  let shutdownHandler closeSocket = void $ Sig.installHandler Sig.sigTERM handler
         where
           shutdownAction = storeEnv env
-          handler = Sig.Catch $ shutdownAction >> closeSocket
+          handler _sig = shutdownAction >> closeSocket
       warpSettings = defaultSettings
         & setPort port
         & setInstallShutdownHandler shutdownHandler
diff --git a/src/Telegram/Bot/API/Internal/Utils.hs b/src/Telegram/Bot/API/Internal/Utils.hs
--- a/src/Telegram/Bot/API/Internal/Utils.hs
+++ b/src/Telegram/Bot/API/Internal/Utils.hs
@@ -18,13 +18,13 @@
 import GHC.Generics
 import Language.Haskell.TH
 import Control.Applicative (liftA2)
+import Servant.Multipart.API (MultipartData(MultipartData), Input)
 
 #if MIN_VERSION_aeson(2,0,0)
 import qualified Data.Aeson.KeyMap as Map
 #else
 import qualified Data.HashMap.Strict as Map
 #endif
-import Servant.Multipart (MultipartData(MultipartData), Input)
 
 deriveJSON' :: Name -> Q [Dec]
 deriveJSON' name = deriveJSON (jsonOptions (nameBase name)) name
diff --git a/src/Telegram/Bot/API/Methods.hs b/src/Telegram/Bot/API/Methods.hs
--- a/src/Telegram/Bot/API/Methods.hs
+++ b/src/Telegram/Bot/API/Methods.hs
@@ -22,7 +22,7 @@
 import GHC.Generics (Generic)
 import Servant.API
 import Servant.Client hiding (Response)
-import Servant.Multipart
+import Servant.Multipart.API
 import Servant.Multipart.Client
 import System.FilePath
 
diff --git a/src/Telegram/Bot/API/Stickers.hs b/src/Telegram/Bot/API/Stickers.hs
--- a/src/Telegram/Bot/API/Stickers.hs
+++ b/src/Telegram/Bot/API/Stickers.hs
@@ -23,7 +23,7 @@
 import GHC.Generics (Generic)
 import Servant.API
 import Servant.Client hiding (Response)
-import Servant.Multipart
+import Servant.Multipart.API
 import Servant.Multipart.Client
 
 import Telegram.Bot.API.Internal.Utils
diff --git a/telegram-bot-simple.cabal b/telegram-bot-simple.cabal
--- a/telegram-bot-simple.cabal
+++ b/telegram-bot-simple.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.6.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
 
 name:           telegram-bot-simple
-version:        0.4.3
+version:        0.4.4
 synopsis:       Easy to use library for building Telegram bots.
 description:    Please see the README on Github at <https://github.com/fizruk/telegram-bot-simple#readme>
 category:       Web
@@ -74,7 +74,6 @@
     , profunctors
     , servant
     , servant-client
-    , servant-multipart
     , servant-multipart-api
     , servant-multipart-client
     , split
@@ -108,7 +107,6 @@
     , profunctors
     , servant
     , servant-client
-    , servant-multipart
     , servant-multipart-api
     , servant-multipart-client
     , split
@@ -127,13 +125,14 @@
       Paths_telegram_bot_simple
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson
+      QuickCheck
+    , aeson
     , aeson-pretty
     , base >=4.9 && <5
     , blaze-html
     , bytestring
-    , cron >=0.7.0
     , cookie
+    , cron >=0.7.0
     , dhall
     , filepath
     , hashable
@@ -147,15 +146,14 @@
     , pretty-show
     , prettyprinter
     , profunctors
-    , QuickCheck
     , random
     , servant
     , servant-blaze
     , servant-client
-    , servant-multipart
     , servant-multipart-api
     , servant-multipart-client
     , servant-server
+    , signal
     , split
     , stm
     , telegram-bot-simple
@@ -164,7 +162,6 @@
     , time
     , transformers
     , unordered-containers
-    , unix
     , uuid
     , warp
   default-language: Haskell2010
@@ -191,7 +188,6 @@
     , profunctors
     , servant
     , servant-client
-    , servant-multipart
     , servant-multipart-api
     , servant-multipart-client
     , split
