diff --git a/dist/build/autogen/Paths_savage.hs b/dist/build/autogen/Paths_savage.hs
deleted file mode 100644
--- a/dist/build/autogen/Paths_savage.hs
+++ /dev/null
@@ -1,50 +0,0 @@
-{-# LANGUAGE CPP #-}
-{-# OPTIONS_GHC -fno-warn-missing-import-lists #-}
-{-# OPTIONS_GHC -fno-warn-implicit-prelude #-}
-module Paths_savage (
-    version,
-    getBinDir, getLibDir, getDynLibDir, getDataDir, getLibexecDir,
-    getDataFileName, getSysconfDir
-  ) where
-
-import qualified Control.Exception as Exception
-import Data.Version (Version(..))
-import System.Environment (getEnv)
-import Prelude
-
-#if defined(VERSION_base)
-
-#if MIN_VERSION_base(4,0,0)
-catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a
-#else
-catchIO :: IO a -> (Exception.Exception -> IO a) -> IO a
-#endif
-
-#else
-catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a
-#endif
-catchIO = Exception.catch
-
-version :: Version
-version = Version [1,0,1] []
-bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath
-
-bindir     = "/usr/local/bin"
-libdir     = "/usr/local/lib/x86_64-linux-ghc-8.0.2/savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"
-dynlibdir  = "/usr/local/lib/x86_64-linux-ghc-8.0.2"
-datadir    = "/usr/local/share/x86_64-linux-ghc-8.0.2/savage-1.0.1"
-libexecdir = "/usr/local/libexec/x86_64-linux-ghc-8.0.2/savage-1.0.1"
-sysconfdir = "/usr/local/etc"
-
-getBinDir, getLibDir, getDynLibDir, getDataDir, getLibexecDir, getSysconfDir :: IO FilePath
-getBinDir = catchIO (getEnv "savage_bindir") (\_ -> return bindir)
-getLibDir = catchIO (getEnv "savage_libdir") (\_ -> return libdir)
-getDynLibDir = catchIO (getEnv "savage_dynlibdir") (\_ -> return dynlibdir)
-getDataDir = catchIO (getEnv "savage_datadir") (\_ -> return datadir)
-getLibexecDir = catchIO (getEnv "savage_libexecdir") (\_ -> return libexecdir)
-getSysconfDir = catchIO (getEnv "savage_sysconfdir") (\_ -> return sysconfdir)
-
-getDataFileName :: FilePath -> IO FilePath
-getDataFileName name = do
-  dir <- getDataDir
-  return (dir ++ "/" ++ name)
diff --git a/dist/build/autogen/cabal_macros.h b/dist/build/autogen/cabal_macros.h
deleted file mode 100644
--- a/dist/build/autogen/cabal_macros.h
+++ /dev/null
@@ -1,407 +0,0 @@
-/* DO NOT EDIT: This file is automatically generated by Cabal */
-
-/* package savage-1.0.1 */
-#ifndef VERSION_savage
-#define VERSION_savage "1.0.1"
-#endif /* VERSION_savage */
-#ifndef MIN_VERSION_savage
-#define MIN_VERSION_savage(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 1)
-#endif /* MIN_VERSION_savage */
-
-/* package base-4.9.1.0 */
-#ifndef VERSION_base
-#define VERSION_base "4.9.1.0"
-#endif /* VERSION_base */
-#ifndef MIN_VERSION_base
-#define MIN_VERSION_base(major1,major2,minor) (\
-  (major1) <  4 || \
-  (major1) == 4 && (major2) <  9 || \
-  (major1) == 4 && (major2) == 9 && (minor) <= 1)
-#endif /* MIN_VERSION_base */
-
-/* package ansi-terminal-0.6.3.1 */
-#ifndef VERSION_ansi_terminal
-#define VERSION_ansi_terminal "0.6.3.1"
-#endif /* VERSION_ansi_terminal */
-#ifndef MIN_VERSION_ansi_terminal
-#define MIN_VERSION_ansi_terminal(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  6 || \
-  (major1) == 0 && (major2) == 6 && (minor) <= 3)
-#endif /* MIN_VERSION_ansi_terminal */
-
-/* package async-2.1.1.1 */
-#ifndef VERSION_async
-#define VERSION_async "2.1.1.1"
-#endif /* VERSION_async */
-#ifndef MIN_VERSION_async
-#define MIN_VERSION_async(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  1 || \
-  (major1) == 2 && (major2) == 1 && (minor) <= 1)
-#endif /* MIN_VERSION_async */
-
-/* package bytestring-0.10.8.1 */
-#ifndef VERSION_bytestring
-#define VERSION_bytestring "0.10.8.1"
-#endif /* VERSION_bytestring */
-#ifndef MIN_VERSION_bytestring
-#define MIN_VERSION_bytestring(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  10 || \
-  (major1) == 0 && (major2) == 10 && (minor) <= 8)
-#endif /* MIN_VERSION_bytestring */
-
-/* package concurrent-output-1.9.2 */
-#ifndef VERSION_concurrent_output
-#define VERSION_concurrent_output "1.9.2"
-#endif /* VERSION_concurrent_output */
-#ifndef MIN_VERSION_concurrent_output
-#define MIN_VERSION_concurrent_output(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  9 || \
-  (major1) == 1 && (major2) == 9 && (minor) <= 2)
-#endif /* MIN_VERSION_concurrent_output */
-
-/* package containers-0.5.7.1 */
-#ifndef VERSION_containers
-#define VERSION_containers "0.5.7.1"
-#endif /* VERSION_containers */
-#ifndef MIN_VERSION_containers
-#define MIN_VERSION_containers(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  5 || \
-  (major1) == 0 && (major2) == 5 && (minor) <= 7)
-#endif /* MIN_VERSION_containers */
-
-/* package directory-1.3.0.0 */
-#ifndef VERSION_directory
-#define VERSION_directory "1.3.0.0"
-#endif /* VERSION_directory */
-#ifndef MIN_VERSION_directory
-#define MIN_VERSION_directory(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  3 || \
-  (major1) == 1 && (major2) == 3 && (minor) <= 0)
-#endif /* MIN_VERSION_directory */
-
-/* package exceptions-0.8.3 */
-#ifndef VERSION_exceptions
-#define VERSION_exceptions "0.8.3"
-#endif /* VERSION_exceptions */
-#ifndef MIN_VERSION_exceptions
-#define MIN_VERSION_exceptions(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  8 || \
-  (major1) == 0 && (major2) == 8 && (minor) <= 3)
-#endif /* MIN_VERSION_exceptions */
-
-/* package lifted-async-0.9.3 */
-#ifndef VERSION_lifted_async
-#define VERSION_lifted_async "0.9.3"
-#endif /* VERSION_lifted_async */
-#ifndef MIN_VERSION_lifted_async
-#define MIN_VERSION_lifted_async(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  9 || \
-  (major1) == 0 && (major2) == 9 && (minor) <= 3)
-#endif /* MIN_VERSION_lifted_async */
-
-/* package mmorph-1.0.9 */
-#ifndef VERSION_mmorph
-#define VERSION_mmorph "1.0.9"
-#endif /* VERSION_mmorph */
-#ifndef MIN_VERSION_mmorph
-#define MIN_VERSION_mmorph(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 9)
-#endif /* MIN_VERSION_mmorph */
-
-/* package monad-control-1.0.2.2 */
-#ifndef VERSION_monad_control
-#define VERSION_monad_control "1.0.2.2"
-#endif /* VERSION_monad_control */
-#ifndef MIN_VERSION_monad_control
-#define MIN_VERSION_monad_control(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  0 || \
-  (major1) == 1 && (major2) == 0 && (minor) <= 2)
-#endif /* MIN_VERSION_monad_control */
-
-/* package mtl-2.2.1 */
-#ifndef VERSION_mtl
-#define VERSION_mtl "2.2.1"
-#endif /* VERSION_mtl */
-#ifndef MIN_VERSION_mtl
-#define MIN_VERSION_mtl(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  2 || \
-  (major1) == 2 && (major2) == 2 && (minor) <= 1)
-#endif /* MIN_VERSION_mtl */
-
-/* package pretty-show-1.6.13 */
-#ifndef VERSION_pretty_show
-#define VERSION_pretty_show "1.6.13"
-#endif /* VERSION_pretty_show */
-#ifndef MIN_VERSION_pretty_show
-#define MIN_VERSION_pretty_show(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  6 || \
-  (major1) == 1 && (major2) == 6 && (minor) <= 13)
-#endif /* MIN_VERSION_pretty_show */
-
-/* package primitive-0.6.2.0 */
-#ifndef VERSION_primitive
-#define VERSION_primitive "0.6.2.0"
-#endif /* VERSION_primitive */
-#ifndef MIN_VERSION_primitive
-#define MIN_VERSION_primitive(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  6 || \
-  (major1) == 0 && (major2) == 6 && (minor) <= 2)
-#endif /* MIN_VERSION_primitive */
-
-/* package random-1.1 */
-#ifndef VERSION_random
-#define VERSION_random "1.1"
-#endif /* VERSION_random */
-#ifndef MIN_VERSION_random
-#define MIN_VERSION_random(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  1 || \
-  (major1) == 1 && (major2) == 1 && (minor) <= 0)
-#endif /* MIN_VERSION_random */
-
-/* package resourcet-1.1.9 */
-#ifndef VERSION_resourcet
-#define VERSION_resourcet "1.1.9"
-#endif /* VERSION_resourcet */
-#ifndef MIN_VERSION_resourcet
-#define MIN_VERSION_resourcet(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  1 || \
-  (major1) == 1 && (major2) == 1 && (minor) <= 9)
-#endif /* MIN_VERSION_resourcet */
-
-/* package stm-2.4.4.1 */
-#ifndef VERSION_stm
-#define VERSION_stm "2.4.4.1"
-#endif /* VERSION_stm */
-#ifndef MIN_VERSION_stm
-#define MIN_VERSION_stm(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  4 || \
-  (major1) == 2 && (major2) == 4 && (minor) <= 4)
-#endif /* MIN_VERSION_stm */
-
-/* package template-haskell-2.11.1.0 */
-#ifndef VERSION_template_haskell
-#define VERSION_template_haskell "2.11.1.0"
-#endif /* VERSION_template_haskell */
-#ifndef MIN_VERSION_template_haskell
-#define MIN_VERSION_template_haskell(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  11 || \
-  (major1) == 2 && (major2) == 11 && (minor) <= 1)
-#endif /* MIN_VERSION_template_haskell */
-
-/* package text-1.2.2.2 */
-#ifndef VERSION_text
-#define VERSION_text "1.2.2.2"
-#endif /* VERSION_text */
-#ifndef MIN_VERSION_text
-#define MIN_VERSION_text(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  2 || \
-  (major1) == 1 && (major2) == 2 && (minor) <= 2)
-#endif /* MIN_VERSION_text */
-
-/* package th-lift-0.7.7 */
-#ifndef VERSION_th_lift
-#define VERSION_th_lift "0.7.7"
-#endif /* VERSION_th_lift */
-#ifndef MIN_VERSION_th_lift
-#define MIN_VERSION_th_lift(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  7 || \
-  (major1) == 0 && (major2) == 7 && (minor) <= 7)
-#endif /* MIN_VERSION_th_lift */
-
-/* package time-1.6.0.1 */
-#ifndef VERSION_time
-#define VERSION_time "1.6.0.1"
-#endif /* VERSION_time */
-#ifndef MIN_VERSION_time
-#define MIN_VERSION_time(major1,major2,minor) (\
-  (major1) <  1 || \
-  (major1) == 1 && (major2) <  6 || \
-  (major1) == 1 && (major2) == 6 && (minor) <= 0)
-#endif /* MIN_VERSION_time */
-
-/* package transformers-0.5.2.0 */
-#ifndef VERSION_transformers
-#define VERSION_transformers "0.5.2.0"
-#endif /* VERSION_transformers */
-#ifndef MIN_VERSION_transformers
-#define MIN_VERSION_transformers(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  5 || \
-  (major1) == 0 && (major2) == 5 && (minor) <= 2)
-#endif /* MIN_VERSION_transformers */
-
-/* package transformers-base-0.4.4 */
-#ifndef VERSION_transformers_base
-#define VERSION_transformers_base "0.4.4"
-#endif /* VERSION_transformers_base */
-#ifndef MIN_VERSION_transformers_base
-#define MIN_VERSION_transformers_base(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  4 || \
-  (major1) == 0 && (major2) == 4 && (minor) <= 4)
-#endif /* MIN_VERSION_transformers_base */
-
-/* package wl-pprint-annotated-0.1.0.0 */
-#ifndef VERSION_wl_pprint_annotated
-#define VERSION_wl_pprint_annotated "0.1.0.0"
-#endif /* VERSION_wl_pprint_annotated */
-#ifndef MIN_VERSION_wl_pprint_annotated
-#define MIN_VERSION_wl_pprint_annotated(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  1 || \
-  (major1) == 0 && (major2) == 1 && (minor) <= 0)
-#endif /* MIN_VERSION_wl_pprint_annotated */
-
-/* package unix-2.7.2.1 */
-#ifndef VERSION_unix
-#define VERSION_unix "2.7.2.1"
-#endif /* VERSION_unix */
-#ifndef MIN_VERSION_unix
-#define MIN_VERSION_unix(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  7 || \
-  (major1) == 2 && (major2) == 7 && (minor) <= 2)
-#endif /* MIN_VERSION_unix */
-
-/* tool gcc-6.4.0 */
-#ifndef TOOL_VERSION_gcc
-#define TOOL_VERSION_gcc "6.4.0"
-#endif /* TOOL_VERSION_gcc */
-#ifndef MIN_TOOL_VERSION_gcc
-#define MIN_TOOL_VERSION_gcc(major1,major2,minor) (\
-  (major1) <  6 || \
-  (major1) == 6 && (major2) <  4 || \
-  (major1) == 6 && (major2) == 4 && (minor) <= 0)
-#endif /* MIN_TOOL_VERSION_gcc */
-
-/* tool ghc-8.0.2 */
-#ifndef TOOL_VERSION_ghc
-#define TOOL_VERSION_ghc "8.0.2"
-#endif /* TOOL_VERSION_ghc */
-#ifndef MIN_TOOL_VERSION_ghc
-#define MIN_TOOL_VERSION_ghc(major1,major2,minor) (\
-  (major1) <  8 || \
-  (major1) == 8 && (major2) <  0 || \
-  (major1) == 8 && (major2) == 0 && (minor) <= 2)
-#endif /* MIN_TOOL_VERSION_ghc */
-
-/* tool ghc-pkg-8.0.2 */
-#ifndef TOOL_VERSION_ghc_pkg
-#define TOOL_VERSION_ghc_pkg "8.0.2"
-#endif /* TOOL_VERSION_ghc_pkg */
-#ifndef MIN_TOOL_VERSION_ghc_pkg
-#define MIN_TOOL_VERSION_ghc_pkg(major1,major2,minor) (\
-  (major1) <  8 || \
-  (major1) == 8 && (major2) <  0 || \
-  (major1) == 8 && (major2) == 0 && (minor) <= 2)
-#endif /* MIN_TOOL_VERSION_ghc_pkg */
-
-/* tool ghcjs-0.2.0 */
-#ifndef TOOL_VERSION_ghcjs
-#define TOOL_VERSION_ghcjs "0.2.0"
-#endif /* TOOL_VERSION_ghcjs */
-#ifndef MIN_TOOL_VERSION_ghcjs
-#define MIN_TOOL_VERSION_ghcjs(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  2 || \
-  (major1) == 0 && (major2) == 2 && (minor) <= 0)
-#endif /* MIN_TOOL_VERSION_ghcjs */
-
-/* tool ghcjs-pkg-7.10.3 */
-#ifndef TOOL_VERSION_ghcjs_pkg
-#define TOOL_VERSION_ghcjs_pkg "7.10.3"
-#endif /* TOOL_VERSION_ghcjs_pkg */
-#ifndef MIN_TOOL_VERSION_ghcjs_pkg
-#define MIN_TOOL_VERSION_ghcjs_pkg(major1,major2,minor) (\
-  (major1) <  7 || \
-  (major1) == 7 && (major2) <  10 || \
-  (major1) == 7 && (major2) == 10 && (minor) <= 3)
-#endif /* MIN_TOOL_VERSION_ghcjs_pkg */
-
-/* tool haddock-2.17.3 */
-#ifndef TOOL_VERSION_haddock
-#define TOOL_VERSION_haddock "2.17.3"
-#endif /* TOOL_VERSION_haddock */
-#ifndef MIN_TOOL_VERSION_haddock
-#define MIN_TOOL_VERSION_haddock(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  17 || \
-  (major1) == 2 && (major2) == 17 && (minor) <= 3)
-#endif /* MIN_TOOL_VERSION_haddock */
-
-/* tool hpc-0.67 */
-#ifndef TOOL_VERSION_hpc
-#define TOOL_VERSION_hpc "0.67"
-#endif /* TOOL_VERSION_hpc */
-#ifndef MIN_TOOL_VERSION_hpc
-#define MIN_TOOL_VERSION_hpc(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  67 || \
-  (major1) == 0 && (major2) == 67 && (minor) <= 0)
-#endif /* MIN_TOOL_VERSION_hpc */
-
-/* tool hsc2hs-0.68.1 */
-#ifndef TOOL_VERSION_hsc2hs
-#define TOOL_VERSION_hsc2hs "0.68.1"
-#endif /* TOOL_VERSION_hsc2hs */
-#ifndef MIN_TOOL_VERSION_hsc2hs
-#define MIN_TOOL_VERSION_hsc2hs(major1,major2,minor) (\
-  (major1) <  0 || \
-  (major1) == 0 && (major2) <  68 || \
-  (major1) == 0 && (major2) == 68 && (minor) <= 1)
-#endif /* MIN_TOOL_VERSION_hsc2hs */
-
-/* tool runghc-8.0.2 */
-#ifndef TOOL_VERSION_runghc
-#define TOOL_VERSION_runghc "8.0.2"
-#endif /* TOOL_VERSION_runghc */
-#ifndef MIN_TOOL_VERSION_runghc
-#define MIN_TOOL_VERSION_runghc(major1,major2,minor) (\
-  (major1) <  8 || \
-  (major1) == 8 && (major2) <  0 || \
-  (major1) == 8 && (major2) == 0 && (minor) <= 2)
-#endif /* MIN_TOOL_VERSION_runghc */
-
-/* tool strip-2.28 */
-#ifndef TOOL_VERSION_strip
-#define TOOL_VERSION_strip "2.28"
-#endif /* TOOL_VERSION_strip */
-#ifndef MIN_TOOL_VERSION_strip
-#define MIN_TOOL_VERSION_strip(major1,major2,minor) (\
-  (major1) <  2 || \
-  (major1) == 2 && (major2) <  28 || \
-  (major1) == 2 && (major2) == 28 && (minor) <= 0)
-#endif /* MIN_TOOL_VERSION_strip */
-
-#ifndef CURRENT_PACKAGE_KEY
-#define CURRENT_PACKAGE_KEY "savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"
-#endif /* CURRENT_PACKAGE_KEY */
-#ifndef CURRENT_COMPONENT_ID
-#define CURRENT_COMPONENT_ID "savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"
-#endif /* CURRENT_COMPONENT_ID */
-#ifndef CURRENT_PACKAGE_VERSION
-#define CURRENT_PACKAGE_VERSION "1.0.1"
-#endif /* CURRENT_PACKAGE_VERSION */
diff --git a/dist/package.conf.inplace/package.cache b/dist/package.conf.inplace/package.cache
deleted file mode 100644
Binary files a/dist/package.conf.inplace/package.cache and /dev/null differ
diff --git a/dist/setup-config b/dist/setup-config
deleted file mode 100644
Binary files a/dist/setup-config and /dev/null differ
diff --git a/release.nix b/release.nix
deleted file mode 100644
--- a/release.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-let
-  # Disable tests for these packages
-  dontCheckPackages = [
-  ];
-
-  # Jailbreak these packages
-  doJailbreakPackages = [
-  ];
-
-  # Disable haddocks for these packages
-  dontHaddockPackages = [
-  ];
-
-  config = {
-    packageOverrides = pkgs: rec {
-      haskellPackages =
-        let
-          generatedOverrides = haskellPackagesNew: haskellPackagesOld:
-            let
-              toPackage = file: _: {
-                name  = builtins.replaceStrings [ ".nix" ] [ "" ] file;
-
-                value = haskellPackagesNew.callPackage (./. + "/nix/${file}") { };
-              };
-
-            in
-              pkgs.lib.mapAttrs' toPackage (builtins.readDir ./nix);
-
-          makeOverrides =
-            function: names: haskellPackagesNew: haskellPackagesOld:
-              let
-                toPackage = name: {
-                  inherit name;
-
-                  value = function haskellPackagesOld.${name};
-                };
-
-            in
-              builtins.listToAttrs (map toPackage names);
-
-          composeExtensionsList =
-            pkgs.lib.fold pkgs.lib.composeExtensions (_: _: {});
-
-          # More exotic overrides go here
-          manualOverrides = haskellPackagesNew: haskellPackagesOld: {
-          };
-        in
-          pkgs.haskellPackages.override {
-            overrides = composeExtensionsList [
-              generatedOverrides
-              (makeOverrides pkgs.haskell.lib.dontCheck   dontCheckPackages  )
-              (makeOverrides pkgs.haskell.lib.doJailbreak doJailbreakPackages)
-              (makeOverrides pkgs.haskell.lib.dontHaddock dontHaddockPackages)
-              manualOverrides
-            ];
-          };
-    };
-  };
-
-  pkgs = import <nixpkgs> { inherit config; };
-
-in
-  { savage = pkgs.haskellPackages.callCabal2nix "savage" ./. {}; }
diff --git a/repl.sh b/repl.sh
deleted file mode 100644
--- a/repl.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/env bash
-
-# dist can cause problems with nix-build (called by nix-shell)
-# so delete this in between builds
-rm -rf dist
-
-#this is a workaround while cabal-repl is broken (https://github.com/haskell/cabal/issues/4602)
-nix-shell -A savage.env release.nix --run "runhaskell Setup.hs configure; runhaskell Setup.hs repl lib:savage"
-
-# dist can cause problems with nix-build (called by nix-shell)
-# so delete this in between builds
-rm -rf dist
diff --git a/savage-1.0.1.tar.gz b/savage-1.0.1.tar.gz
deleted file mode 100644
Binary files a/savage-1.0.1.tar.gz and /dev/null differ
diff --git a/savage.cabal b/savage.cabal
--- a/savage.cabal
+++ b/savage.cabal
@@ -1,4 +1,4 @@
-version: 1.0.1
+version: 1.0.2
 
 name:
   savage
@@ -40,30 +40,20 @@
 
 library
   build-depends:
-      base                            >= 3          && < 5
-    , ansi-terminal                   >= 0.6        && < 0.8
-    , async                           >= 2.0        && < 2.2
+      base                            >= 4          && < 5
     , bytestring                      >= 0.10       && < 0.11
-    , concurrent-output               >= 1.7        && < 1.11
     , containers                      >= 0.4        && < 0.6
-    , directory                       >= 1.2        && < 1.4
     , exceptions                      >= 0.7        && < 0.9
-    , lifted-async                    >= 0.7        && < 0.10
     , mmorph                          >= 1.0        && < 1.2
     , monad-control                   >= 1.0        && < 1.1
     , mtl                             >= 2.1        && < 2.3
-    , pretty-show                     >= 1.6        && < 1.7
     , primitive                       >= 0.6        && < 0.7
     , random                          >= 1.1        && < 1.2
     , resourcet                       >= 1.1        && < 1.2
-    , stm                             >= 2.4        && < 2.5
-    , template-haskell                >= 2.10       && < 2.13
     , text                            >= 1.1        && < 1.3
-    , th-lift                         >= 0.7        && < 0.8
     , time                            >= 1.4        && < 1.9
     , transformers                    >= 0.5        && < 0.6
     , transformers-base               >= 0.4        && < 0.5
-    , wl-pprint-annotated             >= 0.0        && < 0.2
 
   if impl(ghc < 8.0)
     build-depends:
