diff --git a/.cabal-sandbox/add-source-timestamps b/.cabal-sandbox/add-source-timestamps
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/add-source-timestamps
@@ -0,0 +1,1 @@
+[("x86_64-linux-ghc-7.10.1",[])]
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Browser.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/BufferType.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Auth.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Base64.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Cookie.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/HandleStream.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Headers.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/MD5Aux.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Proxy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Stream.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/HTTP/Utils.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/Stream.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamDebugger.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/StreamSocket.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Network/TCP.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/Paths_HTTP.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a/libHSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Cont/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Error/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Except.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Identity.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/List.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/RWS/Strict.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Reader/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/State/Strict.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Trans.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Class.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/Control/Monad/Writer/Strict.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5/libHSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/BSD.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/IOVec.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Internal.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/Lazy/Posix.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/ByteString/MsgHdr.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Internal.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/Network/Socket/Types.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNet.h b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNet.h
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNet.h
@@ -0,0 +1,187 @@
+/* -----------------------------------------------------------------------------
+ *
+ * Definitions for package `net' which are visible in Haskell land.
+ *
+ * ---------------------------------------------------------------------------*/
+
+#ifndef HSNET_H
+#define HSNET_H
+
+#include "HsNetworkConfig.h"
+
+#ifdef NEED_WINVER
+# define WINVER 0x0501
+#endif
+
+/* ultra-evil... */
+#undef PACKAGE_BUGREPORT
+#undef PACKAGE_NAME
+#undef PACKAGE_STRING
+#undef PACKAGE_TARNAME
+#undef PACKAGE_VERSION
+
+#ifndef INLINE
+# if defined(_MSC_VER)
+#  define INLINE extern __inline
+# elif defined(__GNUC_GNU_INLINE__)
+#  define INLINE extern inline
+# else
+#  define INLINE inline
+# endif
+#endif
+
+#ifdef HAVE_GETADDRINFO
+# define IPV6_SOCKET_SUPPORT 1
+#else
+# undef IPV6_SOCKET_SUPPORT
+#endif
+
+#if defined(HAVE_WINSOCK2_H) && !defined(__CYGWIN__)
+#include <winsock2.h>
+# ifdef HAVE_WS2TCPIP_H
+#  include <ws2tcpip.h>
+// fix for MingW not defining IPV6_V6ONLY
+#  define IPV6_V6ONLY 27
+# endif
+
+extern int   initWinSock ();
+extern const char* getWSErrorDescr(int err);
+extern void* newAcceptParams(int sock,
+			     int sz,
+			     void* sockaddr);
+extern int   acceptNewSock(void* d);
+extern int   acceptDoProc(void* param);
+
+#else
+
+#ifdef HAVE_LIMITS_H
+# include <limits.h>
+#endif
+#ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+#endif
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_FCNTL_H
+# include <fcntl.h>
+#endif
+#ifdef HAVE_SYS_UIO_H
+# include <sys/uio.h>
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+#ifdef HAVE_LINUX_TCP_H
+# include <linux/tcp.h>
+#elif HAVE_NETINET_TCP_H
+# include <netinet/tcp.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+# include <netinet/in.h>
+#endif
+#ifdef HAVE_SYS_UN_H
+# include <sys/un.h>
+#endif
+#ifdef HAVE_ARPA_INET_H
+# include <arpa/inet.h>
+#endif
+#ifdef HAVE_NETDB_H
+#include <netdb.h>
+#endif
+#ifdef HAVE_LINUX_CAN_H
+# include <linux/can.h>
+#endif
+#ifdef HAVE_NET_IF
+# include <net/if.h>
+#endif
+
+#ifdef HAVE_BSD_SENDFILE
+#include <sys/uio.h>
+#endif
+#ifdef HAVE_LINUX_SENDFILE
+#if !defined(__USE_FILE_OFFSET64)
+#include <sys/sendfile.h>
+#endif
+#endif
+
+extern int
+sendFd(int sock, int outfd);
+
+extern int
+recvFd(int sock);
+
+#endif /* HAVE_WINSOCK2_H && !__CYGWIN */
+
+INLINE char *
+my_inet_ntoa(
+#if defined(HAVE_WINSOCK2_H)
+             u_long addr
+#elif defined(HAVE_IN_ADDR_T)
+             in_addr_t addr
+#elif defined(HAVE_INTTYPES_H)
+             u_int32_t addr
+#else
+             unsigned long addr
+#endif
+	    )
+{ 
+    struct in_addr a;
+    a.s_addr = addr;
+    return inet_ntoa(a);
+}
+
+#ifdef HAVE_GETADDRINFO
+INLINE int
+hsnet_getnameinfo(const struct sockaddr* a,socklen_t b, char* c,
+# if defined(HAVE_WINSOCK2_H) && !defined(__CYGWIN__)
+                  DWORD d, char* e, DWORD f, int g)
+# else
+                  socklen_t d, char* e, socklen_t f, int g)
+# endif
+{
+  return getnameinfo(a,b,c,d,e,f,g);
+}
+
+INLINE int
+hsnet_getaddrinfo(const char *hostname, const char *servname,
+		  const struct addrinfo *hints, struct addrinfo **res)
+{
+    return getaddrinfo(hostname, servname, hints, res);
+}
+
+INLINE void
+hsnet_freeaddrinfo(struct addrinfo *ai)
+{
+    freeaddrinfo(ai);
+}
+#endif
+
+#if defined(HAVE_WINSOCK2_H) && !defined(cygwin32_HOST_OS)
+# define WITH_WINSOCK  1
+#endif
+
+#if !defined(mingw32_HOST_OS) && !defined(_WIN32)
+# define DOMAIN_SOCKET_SUPPORT 1
+#endif
+
+#if !defined(CALLCONV)
+# if defined(WITH_WINSOCK)
+#  define CALLCONV stdcall
+# else
+#  define CALLCONV ccall
+# endif
+#endif
+
+#if !defined(IOV_MAX)
+# define IOV_MAX 1024
+#endif
+
+#if !defined(SOCK_NONBLOCK) // Missing define in Bionic libc (Android)
+# define SOCK_NONBLOCK O_NONBLOCK
+#endif
+
+#endif /* HSNET_H */
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNetworkConfig.h b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNetworkConfig.h
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include/HsNetworkConfig.h
@@ -0,0 +1,175 @@
+/* include/HsNetworkConfig.h.  Generated from HsNetworkConfig.h.in by configure.  */
+/* include/HsNetworkConfig.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to 1 if you have the `accept4' function. */
+#define HAVE_ACCEPT4 1
+
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#define HAVE_ARPA_INET_H 1
+
+/* Define to 1 if you have a BSDish sendfile(2) implementation. */
+/* #undef HAVE_BSD_SENDFILE */
+
+/* Define to 1 if you have the declaration of `AI_ADDRCONFIG', and to 0 if you
+   don't. */
+#define HAVE_DECL_AI_ADDRCONFIG 1
+
+/* Define to 1 if you have the declaration of `AI_ALL', and to 0 if you don't.
+   */
+#define HAVE_DECL_AI_ALL 1
+
+/* Define to 1 if you have the declaration of `AI_NUMERICSERV', and to 0 if
+   you don't. */
+#define HAVE_DECL_AI_NUMERICSERV 1
+
+/* Define to 1 if you have the declaration of `AI_V4MAPPED', and to 0 if you
+   don't. */
+#define HAVE_DECL_AI_V4MAPPED 1
+
+/* Define to 1 if you have the declaration of `IPPROTO_IP', and to 0 if you
+   don't. */
+#define HAVE_DECL_IPPROTO_IP 1
+
+/* Define to 1 if you have the declaration of `IPPROTO_IPV6', and to 0 if you
+   don't. */
+#define HAVE_DECL_IPPROTO_IPV6 1
+
+/* Define to 1 if you have the declaration of `IPPROTO_TCP', and to 0 if you
+   don't. */
+#define HAVE_DECL_IPPROTO_TCP 1
+
+/* Define to 1 if you have the declaration of `IPV6_V6ONLY', and to 0 if you
+   don't. */
+#define HAVE_DECL_IPV6_V6ONLY 1
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the `gai_strerror' function. */
+#define HAVE_GAI_STRERROR 1
+
+/* Define to 1 if you have the `getaddrinfo' function. */
+#define HAVE_GETADDRINFO 1
+
+/* Define to 1 if you have the `gethostent' function. */
+#define HAVE_GETHOSTENT 1
+
+/* Define to 1 if you have getpeereid. */
+/* #undef HAVE_GETPEEREID */
+
+/* Define to 1 if you have the `if_nametoindex' function. */
+#define HAVE_IF_NAMETOINDEX 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if in_addr_t is available. */
+#define HAVE_IN_ADDR_T 1
+
+/* Define to 1 if you have the `ws2_32' library (-lws2_32). */
+/* #undef HAVE_LIBWS2_32 */
+
+/* Define to 1 if you have the <limits.h> header file. */
+#define HAVE_LIMITS_H 1
+
+/* Define to 1 if you have the <linux/can.h> header file. */
+#define HAVE_LINUX_CAN_H 1
+
+/* Define to 1 if you have a Linux sendfile(2) implementation. */
+#define HAVE_LINUX_SENDFILE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the <netdb.h> header file. */
+#define HAVE_NETDB_H 1
+
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#define HAVE_NETINET_IN_H 1
+
+/* Define to 1 if you have the <netinet/tcp.h> header file. */
+#define HAVE_NETINET_TCP_H 1
+
+/* Define to 1 if you have the <net/if.h> header file. */
+#define HAVE_NET_IF_H 1
+
+/* Define to 1 if you have the `readlink' function. */
+#define HAVE_READLINK 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if `msg_accrights' is a member of `struct msghdr'. */
+/* #undef HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS */
+
+/* Define to 1 if `msg_control' is a member of `struct msghdr'. */
+#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
+
+/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
+/* #undef HAVE_STRUCT_SOCKADDR_SA_LEN */
+
+/* Define to 1 if you have both SO_PEERCRED and struct ucred. */
+#define HAVE_STRUCT_UCRED 1
+
+/* Define to 1 if you have the `symlink' function. */
+#define HAVE_SYMLINK 1
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#define HAVE_SYS_SOCKET_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <sys/uio.h> header file. */
+#define HAVE_SYS_UIO_H 1
+
+/* Define to 1 if you have the <sys/un.h> header file. */
+#define HAVE_SYS_UN_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <winsock2.h> header file. */
+/* #undef HAVE_WINSOCK2_H */
+
+/* Define to 1 if you have the <ws2tcpip.h> header file. */
+/* #undef HAVE_WS2TCPIP_H */
+
+/* Define to 1 if the `getaddrinfo' function needs WINVER set. */
+/* #undef NEED_WINVER_XP */
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "libraries@haskell.org"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "Haskell network package"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "Haskell network package 2.3.0.14"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "network"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.3.0.14"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to empty if `const' does not conform to ANSI C. */
+/* #undef const */
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/libHSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/Network/URI.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR/libHSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/System/Locale.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI/libHSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/System/Time.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTime.h b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTime.h
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTime.h
@@ -0,0 +1,49 @@
+/*
+ * (c) The University of Glasgow 2002
+ *
+ * Time Runtime Support
+ */
+#ifndef __TIMEUTILS_H__
+#define __TIMEUTILS_H__
+
+#include "HsTimeConfig.h"
+// Otherwise these clash with similar definitions from other packages:
+#undef PACKAGE_BUGREPORT
+#undef PACKAGE_NAME
+#undef PACKAGE_STRING
+#undef PACKAGE_TARNAME
+#undef PACKAGE_VERSION
+
+#if HAVE_GETTIMEOFDAY
+#  if HAVE_SYS_TIME_H
+#   include <sys/time.h>
+#  endif
+#elif HAVE_GETCLOCK
+# if HAVE_SYS_TIMERS_H
+#  define POSIX_4D9 1
+#  include <sys/timers.h>
+# endif
+#endif
+#if HAVE_TIME_H
+#include <time.h>
+#endif
+#if HAVE_SYS_TIMEB_H && !defined(__FreeBSD__)
+#include <sys/timeb.h>
+#endif
+
+extern long *__hscore_timezone( void );
+extern char **__hscore_tzname( void );
+
+#if HAVE_GETTIMEOFDAY
+extern int __hscore_gettimeofday(struct timeval *tp, void *tzp);
+#endif
+
+#if HAVE_GMTIME_R
+extern struct tm *__hscore_gmtime_r(const time_t *clock, struct tm *result);
+#endif
+
+#if HAVE_LOCALTIME_R
+extern struct tm *__hscore_localtime_r(const time_t *clock, struct tm *result);
+#endif
+
+#endif /* __TIMEUTILS_H__ */
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTimeConfig.h b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTimeConfig.h
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include/HsTimeConfig.h
@@ -0,0 +1,96 @@
+/* include/HsTimeConfig.h.  Generated from HsTimeConfig.h.in by configure.  */
+/* include/HsTimeConfig.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to 1 if you have the declaration of `altzone', and to 0 if you
+   don't. */
+#define HAVE_DECL_ALTZONE 0
+
+/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
+   */
+/* #undef HAVE_DECL_TZNAME */
+
+/* Define to 1 if you have the `ftime' function. */
+#define HAVE_FTIME 1
+
+/* Define to 1 if you have the `gettimeofday' function. */
+#define HAVE_GETTIMEOFDAY 1
+
+/* Define to 1 if you have the `gmtime_r' function. */
+#define HAVE_GMTIME_R 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the `localtime_r' function. */
+#define HAVE_LOCALTIME_R 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if `tm_zone' is a member of `struct tm'. */
+#define HAVE_STRUCT_TM_TM_ZONE 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/timeb.h> header file. */
+#define HAVE_SYS_TIMEB_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#define HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <time.h> header file. */
+#define HAVE_TIME_H 1
+
+/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
+   `HAVE_STRUCT_TM_TM_ZONE' instead. */
+#define HAVE_TM_ZONE 1
+
+/* Define to 1 if you don't have `tm_zone' but do have the external array
+   `tzname'. */
+/* #undef HAVE_TZNAME */
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "libraries@haskell.org"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "Haskell old-time package"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "Haskell old-time package 1.0"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "old-time"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.0"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+#define TIME_WITH_SYS_TIME 1
+
+/* Define to 1 if your <sys/time.h> declares `struct tm'. */
+/* #undef TM_IN_SYS_TIME */
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/libHSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/ByteString/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Char.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Combinator.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Error.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Expr.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Language.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Perm.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Pos.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Prim.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/String.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Text/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/Parsec/Token.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Char.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Combinator.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Error.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Expr.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Language.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Perm.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Pos.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Prim.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/Text/ParserCombinators/Parsec/Token.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw/libHSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw.a differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Array.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Encoding/Error.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Foreign.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/IO.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Functions.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/Int/Digits.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Builder/RealFloat/Functions.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Fusion/Common.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf16.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf32.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Encoding/Utf8.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Functions.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/CaseMapping.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Common.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Size.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Fusion/Types.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/IO.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Encoding/Fusion.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Fusion.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Lazy/Search.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Private.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Read.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Search.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Char.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Internal/Unsafe/Shift.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/Int.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Builder/RealFloat.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Encoding.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/IO.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Internal.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Lazy/Read.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Read.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Show.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/Data/Text/Unsafe.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq-ghc7.10.1.so
new file mode 100644
# file too large to diff: .cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq-ghc7.10.1.so
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq.a
new file mode 100644
# file too large to diff: .cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq/libHStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq.a
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Cursor.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Input.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Lexer.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Output.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Proc.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.dyn_hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.dyn_hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.dyn_hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.hi b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.hi
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/Text/XML/Light/Types.hi differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D-ghc7.10.1.so b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D-ghc7.10.1.so
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D-ghc7.10.1.so differ
diff --git a/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D.a b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D.a
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D/libHSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D.a differ
diff --git a/.cabal-sandbox/logs/HTTP-4000.2.19.log b/.cabal-sandbox/logs/HTTP-4000.2.19.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/HTTP-4000.2.19.log
@@ -0,0 +1,587 @@
+Configuring HTTP-4000.2.19...
+Building HTTP-4000.2.19...
+Preprocessing library HTTP-4000.2.19...
+[ 1 of 18] Compiling Network.HTTP.MD5Aux ( Network/HTTP/MD5Aux.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/MD5Aux.o )
+
+Network/HTTP/MD5Aux.hs:91:10: Warning:
+    No explicit implementation for
+      either `negate' or `-'
+    In the instance declaration for `Num ABCD'
+[ 2 of 18] Compiling Paths_HTTP       ( dist/dist-sandbox-e3684d52/build/autogen/Paths_HTTP.hs, dist/dist-sandbox-e3684d52/build/Paths_HTTP.o )
+[ 3 of 18] Compiling Network.HTTP.Base64 ( Network/HTTP/Base64.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Base64.o )
+[ 4 of 18] Compiling Network.Stream   ( Network/Stream.hs, dist/dist-sandbox-e3684d52/build/Network/Stream.o )
+
+Network/Stream.hs:35:1: Warning:
+    Module `Control.Monad.Error' is deprecated:
+      Use Control.Monad.Except instead
+
+Network/Stream.hs:44:10: Warning:
+    In the use of type constructor or class `Error'
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:44:10: Warning:
+    In the use of type constructor or class `Error'
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:45:11: Warning:
+    In the use of `strMsg'
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:52:24: Warning:
+    In the use of `strMsg'
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+[ 5 of 18] Compiling Network.HTTP.Utils ( Network/HTTP/Utils.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Utils.o )
+[ 6 of 18] Compiling Network.HTTP.Headers ( Network/HTTP/Headers.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Headers.o )
+
+Network/HTTP/Headers.hs:282:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:288:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:290:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:291:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:292:1: Warning: Tab character
+[ 7 of 18] Compiling Network.HTTP.Cookie ( Network/HTTP/Cookie.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Cookie.o )
+
+Network/HTTP/Cookie.hs:122:1: Warning: Tab character
+[ 8 of 18] Compiling Network.BufferType ( Network/BufferType.hs, dist/dist-sandbox-e3684d52/build/Network/BufferType.o )
+
+Network/BufferType.hs:159:1: Warning: Tab character
+[ 9 of 18] Compiling Network.HTTP.Base ( Network/HTTP/Base.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Base.o )
+
+Network/HTTP/Base.hs:110:1: Warning:
+    Module `Control.Monad.Error' is deprecated:
+      Use Control.Monad.Except instead
+
+Network/HTTP/Base.hs:139:1: Warning: Tab character
+
+Network/HTTP/Base.hs:140:1: Warning: Tab character
+
+Network/HTTP/Base.hs:141:1: Warning: Tab character
+
+Network/HTTP/Base.hs:142:1: Warning: Tab character
+
+Network/HTTP/Base.hs:157:1: Warning: Tab character
+
+Network/HTTP/Base.hs:158:1: Warning: Tab character
+
+Network/HTTP/Base.hs:159:1: Warning: Tab character
+
+Network/HTTP/Base.hs:160:1: Warning: Tab character
+
+Network/HTTP/Base.hs:161:1: Warning: Tab character
+
+Network/HTTP/Base.hs:162:1: Warning: Tab character
+
+Network/HTTP/Base.hs:174:1: Warning: Tab character
+
+Network/HTTP/Base.hs:175:1: Warning: Tab character
+
+Network/HTTP/Base.hs:176:1: Warning: Tab character
+
+Network/HTTP/Base.hs:192:1: Warning: Tab character
+
+Network/HTTP/Base.hs:193:1: Warning: Tab character
+
+Network/HTTP/Base.hs:226:1: Warning: Tab character
+
+Network/HTTP/Base.hs:227:1: Warning: Tab character
+
+Network/HTTP/Base.hs:228:1: Warning: Tab character
+
+Network/HTTP/Base.hs:229:1: Warning: Tab character
+
+Network/HTTP/Base.hs:230:1: Warning: Tab character
+
+Network/HTTP/Base.hs:231:1: Warning: Tab character
+
+Network/HTTP/Base.hs:268:1: Warning: Tab character
+
+Network/HTTP/Base.hs:269:1: Warning: Tab character
+
+Network/HTTP/Base.hs:270:1: Warning: Tab character
+
+Network/HTTP/Base.hs:272:1: Warning: Tab character
+
+Network/HTTP/Base.hs:273:1: Warning: Tab character
+
+Network/HTTP/Base.hs:274:1: Warning: Tab character
+
+Network/HTTP/Base.hs:312:1: Warning: Tab character
+
+Network/HTTP/Base.hs:733:1: Warning: Tab character
+
+Network/HTTP/Base.hs:762:1: Warning: Tab character
+
+Network/HTTP/Base.hs:820:1: Warning: Tab character
+
+Network/HTTP/Base.hs:821:1: Warning: Tab character
+
+Network/HTTP/Base.hs:822:1: Warning: Tab character
+
+Network/HTTP/Base.hs:823:1: Warning: Tab character
+
+Network/HTTP/Base.hs:825:1: Warning: Tab character
+
+Network/HTTP/Base.hs:826:1: Warning: Tab character
+
+Network/HTTP/Base.hs:827:1: Warning: Tab character
+
+Network/HTTP/Base.hs:828:1: Warning: Tab character
+
+Network/HTTP/Base.hs:829:1: Warning: Tab character
+
+Network/HTTP/Base.hs:830:1: Warning: Tab character
+
+Network/HTTP/Base.hs:832:1: Warning: Tab character
+
+Network/HTTP/Base.hs:833:1: Warning: Tab character
+
+Network/HTTP/Base.hs:834:1: Warning: Tab character
+
+Network/HTTP/Base.hs:835:1: Warning: Tab character
+
+Network/HTTP/Base.hs:838:1: Warning: Tab character
+
+Network/HTTP/Base.hs:839:1: Warning: Tab character
+
+Network/HTTP/Base.hs:872:1: Warning: Tab character
+
+Network/HTTP/Base.hs:880:1: Warning: Tab character
+
+Network/HTTP/Base.hs:892:1: Warning: Tab character
+
+Network/HTTP/Base.hs:893:1: Warning: Tab character
+
+Network/HTTP/Base.hs:905:1: Warning: Tab character
+
+Network/HTTP/Base.hs:913:1: Warning: Tab character
+
+Network/HTTP/Base.hs:914:1: Warning: Tab character
+
+Network/HTTP/Base.hs:915:1: Warning: Tab character
+
+Network/HTTP/Base.hs:924:1: Warning: Tab character
+
+Network/HTTP/Base.hs:925:1: Warning: Tab character
+
+Network/HTTP/Base.hs:926:1: Warning: Tab character
+
+Network/HTTP/Base.hs:929:1: Warning: Tab character
+
+Network/HTTP/Base.hs:933:1: Warning: Tab character
+
+Network/HTTP/Base.hs:934:1: Warning: Tab character
+
+Network/HTTP/Base.hs:935:1: Warning: Tab character
+
+Network/HTTP/Base.hs:936:1: Warning: Tab character
+
+Network/HTTP/Base.hs:937:1: Warning: Tab character
+
+Network/HTTP/Base.hs:942:1: Warning: Tab character
+
+Network/HTTP/Base.hs:954:1: Warning: Tab character
+
+Network/HTTP/Base.hs:960:1: Warning: Tab character
+
+Network/HTTP/Base.hs:970:1: Warning: Tab character
+
+Network/HTTP/Base.hs:971:1: Warning: Tab character
+
+Network/HTTP/Base.hs:972:1: Warning: Tab character
+
+Network/HTTP/Base.hs:977:1: Warning: Tab character
+[10 of 18] Compiling Network.TCP      ( Network/TCP.hs, dist/dist-sandbox-e3684d52/build/Network/TCP.o )
+
+Network/TCP.hs:91:1: Warning: Tab character
+
+Network/TCP.hs:93:1: Warning: Tab character
+
+Network/TCP.hs:95:1: Warning: Tab character
+
+Network/TCP.hs:96:1: Warning: Tab character
+
+Network/TCP.hs:251:1: Warning: Tab character
+
+Network/TCP.hs:252:1: Warning: Tab character
+
+Network/TCP.hs:260:1: Warning: Tab character
+
+Network/TCP.hs:261:1: Warning: Tab character
+
+Network/TCP.hs:262:1: Warning: Tab character
+
+Network/TCP.hs:268:1: Warning: Tab character
+
+Network/TCP.hs:269:1: Warning: Tab character
+
+Network/TCP.hs:270:1: Warning: Tab character
+
+Network/TCP.hs:271:1: Warning: Tab character
+
+Network/TCP.hs:272:1: Warning: Tab character
+
+Network/TCP.hs:273:1: Warning: Tab character
+
+Network/TCP.hs:274:1: Warning: Tab character
+
+Network/TCP.hs:333:1: Warning: Tab character
+
+Network/TCP.hs:343:1: Warning: Tab character
+
+Network/TCP.hs:353:1: Warning: Tab character
+
+Network/TCP.hs:364:1: Warning: Tab character
+
+Network/TCP.hs:379:1: Warning: Tab character
+
+Network/TCP.hs:380:1: Warning: Tab character
+
+Network/TCP.hs:381:1: Warning: Tab character
+
+Network/TCP.hs:382:1: Warning: Tab character
+
+Network/TCP.hs:383:1: Warning: Tab character
+
+Network/TCP.hs:400:1: Warning: Tab character
+
+Network/TCP.hs:404:1: Warning: Tab character
+
+Network/TCP.hs:404:11: Warning: Tab character
+
+Network/TCP.hs:405:1: Warning: Tab character
+[11 of 18] Compiling Network.StreamDebugger ( Network/StreamDebugger.hs, dist/dist-sandbox-e3684d52/build/Network/StreamDebugger.o )
+
+Network/StreamDebugger.hs:30:8: Warning: Tab character
+
+Network/StreamDebugger.hs:40:1: Warning: Tab character
+
+Network/StreamDebugger.hs:45:1: Warning: Tab character
+
+Network/StreamDebugger.hs:50:1: Warning: Tab character
+
+Network/StreamDebugger.hs:92:1: Warning: Tab character
+
+Network/StreamDebugger.hs:94:1: Warning: Tab character
+
+Network/StreamDebugger.hs:97:1: Warning: Tab character
+[12 of 18] Compiling Network.StreamSocket ( Network/StreamSocket.hs, dist/dist-sandbox-e3684d52/build/Network/StreamSocket.o )
+[13 of 18] Compiling Network.HTTP.Auth ( Network/HTTP/Auth.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Auth.o )
+
+Network/HTTP/Auth.hs:90:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:91:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:92:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:93:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:94:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:96:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:97:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:98:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:99:1: Warning: Tab character
+[14 of 18] Compiling Network.HTTP.Proxy ( Network/HTTP/Proxy.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Proxy.o )
+
+Network/HTTP/Proxy.hs:167:1: Warning: Tab character
+[15 of 18] Compiling Network.HTTP.HandleStream ( Network/HTTP/HandleStream.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/HandleStream.o )
+
+Network/HTTP/HandleStream.hs:87:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:88:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:89:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:109:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:110:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:111:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:131:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:146:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:158:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:159:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:174:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:175:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:176:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:177:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:177:27: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:178:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:179:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:180:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:184:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:185:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:186:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:187:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:189:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:211:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:214:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:215:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:216:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:217:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:218:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:219:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:220:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:221:3: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:222:1: Warning: Tab character
+[16 of 18] Compiling Network.HTTP     ( Network/HTTP.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP.o )
+
+Network/HTTP.hs:133:1: Warning: Tab character
+
+Network/HTTP.hs:134:1: Warning: Tab character
+
+Network/HTTP.hs:135:1: Warning: Tab character
+[17 of 18] Compiling Network.HTTP.Stream ( Network/HTTP/Stream.hs, dist/dist-sandbox-e3684d52/build/Network/HTTP/Stream.o )
+
+Network/HTTP/Stream.hs:130:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:166:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:167:13: Warning: Tab character
+
+Network/HTTP/Stream.hs:167:21: Warning: Tab character
+
+Network/HTTP/Stream.hs:171:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:186:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:189:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:190:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:191:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:192:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:192:29: Warning: Tab character
+
+Network/HTTP/Stream.hs:193:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:207:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:209:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:210:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:213:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:221:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:225:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:226:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:236:1: Warning: Tab character
+[18 of 18] Compiling Network.Browser  ( Network/Browser.hs, dist/dist-sandbox-e3684d52/build/Network/Browser.o )
+
+Network/Browser.hs:140:1: Warning:
+    The import of `Control.Applicative' is redundant
+      except perhaps to import instances from `Control.Applicative'
+    To import instances alone, use: import Control.Applicative()
+
+Network/Browser.hs:714:1: Warning: Tab character
+
+Network/Browser.hs:732:1: Warning: Tab character
+
+Network/Browser.hs:733:1: Warning: Tab character
+
+Network/Browser.hs:734:1: Warning: Tab character
+
+Network/Browser.hs:770:1: Warning: Tab character
+
+Network/Browser.hs:771:1: Warning: Tab character
+
+Network/Browser.hs:772:1: Warning: Tab character
+
+Network/Browser.hs:773:1: Warning: Tab character
+
+Network/Browser.hs:774:1: Warning: Tab character
+
+Network/Browser.hs:775:1: Warning: Tab character
+
+Network/Browser.hs:776:1: Warning: Tab character
+
+Network/Browser.hs:777:1: Warning: Tab character
+
+Network/Browser.hs:778:1: Warning: Tab character
+
+Network/Browser.hs:779:1: Warning: Tab character
+
+Network/Browser.hs:787:1: Warning: Tab character
+
+Network/Browser.hs:788:1: Warning: Tab character
+
+Network/Browser.hs:789:1: Warning: Tab character
+
+Network/Browser.hs:790:1: Warning: Tab character
+
+Network/Browser.hs:791:1: Warning: Tab character
+
+Network/Browser.hs:792:1: Warning: Tab character
+
+Network/Browser.hs:793:1: Warning: Tab character
+
+Network/Browser.hs:794:1: Warning: Tab character
+
+Network/Browser.hs:795:1: Warning: Tab character
+
+Network/Browser.hs:796:1: Warning: Tab character
+
+Network/Browser.hs:807:1: Warning: Tab character
+
+Network/Browser.hs:830:1: Warning: Tab character
+
+Network/Browser.hs:831:1: Warning: Tab character
+
+Network/Browser.hs:834:1: Warning: Tab character
+
+Network/Browser.hs:837:1: Warning: Tab character
+
+Network/Browser.hs:838:1: Warning: Tab character
+
+Network/Browser.hs:843:1: Warning: Tab character
+
+Network/Browser.hs:844:1: Warning: Tab character
+
+Network/Browser.hs:847:1: Warning: Tab character
+
+Network/Browser.hs:848:1: Warning: Tab character
+
+Network/Browser.hs:849:1: Warning: Tab character
+
+Network/Browser.hs:850:1: Warning: Tab character
+
+Network/Browser.hs:860:1: Warning: Tab character
+
+Network/Browser.hs:877:1: Warning: Tab character
+
+Network/Browser.hs:878:1: Warning: Tab character
+
+Network/Browser.hs:879:1: Warning: Tab character
+
+Network/Browser.hs:880:1: Warning: Tab character
+
+Network/Browser.hs:884:1: Warning: Tab character
+
+Network/Browser.hs:885:1: Warning: Tab character
+
+Network/Browser.hs:886:1: Warning: Tab character
+
+Network/Browser.hs:887:1: Warning: Tab character
+
+Network/Browser.hs:890:1: Warning: Tab character
+
+Network/Browser.hs:893:1: Warning: Tab character
+
+Network/Browser.hs:898:1: Warning: Tab character
+
+Network/Browser.hs:899:1: Warning: Tab character
+
+Network/Browser.hs:900:1: Warning: Tab character
+
+Network/Browser.hs:901:35: Warning: Tab character
+
+Network/Browser.hs:902:3: Warning: Tab character
+
+Network/Browser.hs:912:1: Warning: Tab character
+
+Network/Browser.hs:912:18: Warning: Tab character
+
+Network/Browser.hs:913:1: Warning: Tab character
+
+Network/Browser.hs:913:18: Warning: Tab character
+
+Network/Browser.hs:914:1: Warning: Tab character
+
+Network/Browser.hs:914:18: Warning: Tab character
+
+Network/Browser.hs:915:1: Warning: Tab character
+
+Network/Browser.hs:915:18: Warning: Tab character
+
+Network/Browser.hs:923:1: Warning: Tab character
+
+Network/Browser.hs:926:1: Warning: Tab character
+
+Network/Browser.hs:934:1: Warning: Tab character
+
+Network/Browser.hs:935:1: Warning: Tab character
+
+Network/Browser.hs:936:1: Warning: Tab character
+
+Network/Browser.hs:937:1: Warning: Tab character
+
+Network/Browser.hs:938:1: Warning: Tab character
+
+Network/Browser.hs:944:1: Warning: Tab character
+
+Network/Browser.hs:945:1: Warning: Tab character
+
+Network/Browser.hs:946:1: Warning: Tab character
+
+Network/Browser.hs:955:1: Warning: Tab character
+
+Network/Browser.hs:957:1: Warning: Tab character
+
+Network/Browser.hs:958:1: Warning: Tab character
+
+Network/Browser.hs:961:1: Warning: Tab character
+
+Network/Browser.hs:975:1: Warning: Tab character
+
+Network/Browser.hs:976:1: Warning: Tab character
+
+Network/Browser.hs:977:1: Warning: Tab character
+
+Network/Browser.hs:983:1: Warning: Tab character
+
+Network/Browser.hs:984:1: Warning: Tab character
+
+Network/Browser.hs:988:1: Warning: Tab character
+
+Network/Browser.hs:996:1: Warning: Tab character
+
+Network/Browser.hs:997:1: Warning: Tab character
+In-place registering HTTP-4000.2.19...
+Creating package registration file:
+/tmp/pkgConf-HTTP-4000.2114161612484353895.19
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a
+Registering HTTP-4000.2.19...
diff --git a/.cabal-sandbox/logs/build.log b/.cabal-sandbox/logs/build.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/build.log
@@ -0,0 +1,98 @@
+
+package: HTTP-4000.2.19
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+flags: warp-tests -warn-as-error -network23 network-uri -mtl1
+       -conduit10
+dependencies: parsec-3.1.9 old-time-1.1.0.3 network-uri-2.6.0.3
+              network-2.6.2.0 mtl-2.2.1 bytestring-0.10.6.0 base-4.8.0.0
+              array-0.5.1.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: mtl-2.2.1
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: transformers-0.4.2.0 base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: network-2.6.2.0
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: unix-2.7.1.0 bytestring-0.10.6.0 base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: network-uri-2.6.0.3
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: parsec-3.1.9 deepseq-1.4.1.1 base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: old-locale-1.0.0.7
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: old-time-1.1.0.3
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: old-locale-1.0.0.7 base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: parsec-3.1.9
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+flags: base4
+dependencies: text-1.2.1.1 mtl-2.2.1 bytestring-0.10.6.0
+              base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: text-1.2.1.1
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+flags: -integer-simple -developer
+dependencies: integer-gmp-1.0.0.0 ghc-prim-0.4.0.0 deepseq-1.4.1.1
+              bytestring-0.10.6.0 binary-0.7.3.0 base-4.8.0.0 array-0.5.1.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
+
+package: xml-1.3.14
+os: linux
+arch: x86_64
+compiler: ghc-7.10.1
+client: cabal-install-1.22.3.0
+dependencies: text-1.2.1.1 bytestring-0.10.6.0 base-4.8.0.0
+install-outcome: InstallOk
+docs-outcome: NotTried
+tests-outcome: NotTried
diff --git a/.cabal-sandbox/logs/mtl-2.2.1.log b/.cabal-sandbox/logs/mtl-2.2.1.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/mtl-2.2.1.log
@@ -0,0 +1,30 @@
+Configuring mtl-2.2.1...
+Building mtl-2.2.1...
+Preprocessing library mtl-2.2.1...
+[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Writer/Class.o )
+[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/State/Class.o )
+[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Reader/Class.o )
+[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/RWS/Class.o )
+[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Identity.o )
+[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Error/Class.o )
+[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Cont/Class.o )
+[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Trans.o )
+[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Error.o )
+[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Except.o )
+[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/List.o )
+[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/RWS/Lazy.o )
+[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/RWS.o )
+[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Reader.o )
+[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/RWS/Strict.o )
+[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/State/Lazy.o )
+[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/State.o )
+[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/State/Strict.o )
+[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Writer/Lazy.o )
+[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Writer.o )
+[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Writer/Strict.o )
+[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/dist-sandbox-e3684d52/build/Control/Monad/Cont.o )
+In-place registering mtl-2.2.1...
+Creating package registration file: /tmp/pkgConf-mtl-2.21315634022635723058.1
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5
+Registering mtl-2.2.1...
diff --git a/.cabal-sandbox/logs/network-2.6.2.0.log b/.cabal-sandbox/logs/network-2.6.2.0.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/network-2.6.2.0.log
@@ -0,0 +1,224 @@
+Configuring network-2.6.2.0...
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+checking build system type... x86_64-unknown-linux-gnu
+checking host system type... x86_64-unknown-linux-gnu
+checking for gcc... gcc
+checking whether the C compiler works... yes
+checking for C compiler default output file name... a.out
+checking for suffix of executables... 
+checking whether we are cross compiling... no
+checking for suffix of object files... o
+checking whether we are using the GNU C compiler... yes
+checking whether gcc accepts -g... yes
+checking for gcc option to accept ISO C89... none needed
+checking for an ANSI C-conforming const... yes
+checking how to run the C preprocessor... gcc -E
+checking for grep that handles long lines and -e... /usr/bin/grep
+checking for egrep... /usr/bin/grep -E
+checking for ANSI C header files... yes
+checking for sys/types.h... yes
+checking for sys/stat.h... yes
+checking for stdlib.h... yes
+checking for string.h... yes
+checking for memory.h... yes
+checking for strings.h... yes
+checking for inttypes.h... yes
+checking for stdint.h... yes
+checking for unistd.h... yes
+checking fcntl.h usability... yes
+checking fcntl.h presence... yes
+checking for fcntl.h... yes
+checking limits.h usability... yes
+checking limits.h presence... yes
+checking for limits.h... yes
+checking for stdlib.h... (cached) yes
+checking for sys/types.h... (cached) yes
+checking for unistd.h... (cached) yes
+checking winsock2.h usability... no
+checking winsock2.h presence... no
+checking for winsock2.h... no
+checking ws2tcpip.h usability... no
+checking ws2tcpip.h presence... no
+checking for ws2tcpip.h... no
+checking arpa/inet.h usability... yes
+checking arpa/inet.h presence... yes
+checking for arpa/inet.h... yes
+checking netdb.h usability... yes
+checking netdb.h presence... yes
+checking for netdb.h... yes
+checking netinet/in.h usability... yes
+checking netinet/in.h presence... yes
+checking for netinet/in.h... yes
+checking netinet/tcp.h usability... yes
+checking netinet/tcp.h presence... yes
+checking for netinet/tcp.h... yes
+checking sys/socket.h usability... yes
+checking sys/socket.h presence... yes
+checking for sys/socket.h... yes
+checking sys/uio.h usability... yes
+checking sys/uio.h presence... yes
+checking for sys/uio.h... yes
+checking sys/un.h usability... yes
+checking sys/un.h presence... yes
+checking for sys/un.h... yes
+checking linux/can.h usability... yes
+checking linux/can.h presence... yes
+checking for linux/can.h... yes
+checking net/if.h usability... yes
+checking net/if.h presence... yes
+checking for net/if.h... yes
+checking for readlink... yes
+checking for symlink... yes
+checking for if_nametoindex... yes
+checking for struct msghdr.msg_control... yes
+checking for struct msghdr.msg_accrights... no
+checking for struct sockaddr.sa_len... no
+checking for in_addr_t in netinet/in.h... yes
+checking for SO_PEERCRED and struct ucred in sys/socket.h... yes
+checking for getpeereid in unistd.h... checking for getpeereid... no
+checking for _head_libws2_32_a in -lws2_32... no
+checking for getaddrinfo... yes
+checking for gai_strerror... yes
+checking whether AI_ADDRCONFIG is declared... yes
+checking whether AI_ALL is declared... yes
+checking whether AI_NUMERICSERV is declared... yes
+checking whether AI_V4MAPPED is declared... yes
+checking whether IPV6_V6ONLY is declared... yes
+checking whether IPPROTO_IP is declared... yes
+checking whether IPPROTO_TCP is declared... yes
+checking whether IPPROTO_IPV6 is declared... yes
+checking for sendfile in sys/sendfile.h... yes
+checking for sendfile in sys/socket.h... no
+checking for gethostent... yes
+checking for accept4... yes
+configure: creating ./config.status
+config.status: creating network.buildinfo
+config.status: creating include/HsNetworkConfig.h
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+Building network-2.6.2.0...
+Preprocessing library network-2.6.2.0...
+[ 1 of 11] Compiling Network.Socket.ByteString.IOVec ( dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/IOVec.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/IOVec.o )
+[ 2 of 11] Compiling Network.Socket.Types ( dist/dist-sandbox-e3684d52/build/Network/Socket/Types.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/Types.o )
+
+Network/Socket/Types.hsc:826:28: Warning:
+    Pattern match(es) are overlapped
+    In a case alternative: _ -> ...
+
+Network/Socket/Types.hsc:869:1: Warning:
+    Pattern match(es) are non-exhaustive
+    In an equation for `sizeOfSockAddrByFamily':
+        Patterns not matched:
+            AF_UNSPEC
+            AF_IMPLINK
+            AF_PUP
+            AF_CHAOS
+            ...
+
+Network/Socket/Types.hsc:951:3: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative:
+        Patterns not matched: #x with #x `notElem` [1#, 2#, 10#, 29#]
+
+Network/Socket/Types.hsc:1012:10: Warning:
+    Orphan instance: instance Storable HostAddress6
+    To avoid this
+        move the instance declaration to the module of the class or of the type, or
+        wrap the type with a newtype and declare the instance on the new type.
+[ 3 of 11] Compiling Network.Socket.Internal ( dist/dist-sandbox-e3684d52/build/Network/Socket/Internal.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/Internal.o )
+
+Network/Socket/Internal.hsc:75:1: Warning:
+    The import of `Foreign.C.String' is redundant
+      except perhaps to import instances from `Foreign.C.String'
+    To import instances alone, use: import Foreign.C.String()
+
+Network/Socket/Internal.hsc:77:1: Warning:
+    The import of `Foreign.Ptr' is redundant
+      except perhaps to import instances from `Foreign.Ptr'
+    To import instances alone, use: import Foreign.Ptr()
+[ 4 of 11] Compiling Network.Socket   ( dist/dist-sandbox-e3684d52/build/Network/Socket.hs, dist/dist-sandbox-e3684d52/build/Network/Socket.o )
+
+Network/Socket.hsc:177:1: Warning:
+    The import of `delete' from module `Data.List' is redundant
+
+Network/Socket.hsc:193:1: Warning:
+    The qualified import of `Control.Exception' is redundant
+      except perhaps to import instances from `Control.Exception'
+    To import instances alone, use: import Control.Exception()
+
+Network/Socket.hsc:212:1: Warning:
+    The import of `GHC.IO.FD' is redundant
+      except perhaps to import instances from `GHC.IO.FD'
+    To import instances alone, use: import GHC.IO.FD()
+
+Network/Socket.hsc:949:13: Warning:
+    Defaulting the following constraint(s) to type `Integer'
+      (Integral a0)
+        arising from a use of `fromIntegral'
+        at Network/Socket.hsc:949:13-24
+      (Num a0)
+        arising from the literal `12' at Network/Socket.hsc:949:27-28
+    In the expression: (fromIntegral (12))
+    In an equation for `sz': sz = (fromIntegral (12))
+    In the expression:
+      do { let fd = fdSocket sock;
+           let sz = (fromIntegral (12));
+           with sz $ \ ptr_cr -> alloca $ \ ptr_sz -> ... }
+
+Network/Socket.hsc:1571:1: Warning:
+    Defined but not used: `c_accept'
+
+Network/Socket.hsc:276:3: Warning:
+    Pattern match(es) are non-exhaustive
+    In an equation for `showsPrec':
+        Patterns not matched: _ (SockAddrCan _)
+
+Network/Socket.hsc:953:6: Warning:
+    A do-notation statement discarded a result of type `CInt'
+    Suppress this warning by saying
+      `_ <- ($)
+              throwSocketErrorIfMinus1Retry "getPeerCred"
+              c_getsockopt fd (1) (17) ptr_cr ptr_sz'
+    or by using the flag -fno-warn-unused-do-bind
+
+Network/Socket.hsc:989:3: Warning:
+    A do-notation statement discarded a result of type `CInt'
+    Suppress this warning by saying
+      `_ <- ($)
+              throwSocketErrorWaitWrite sock "sendFd"
+              c_sendFd (fdSocket sock) outfd'
+    or by using the flag -fno-warn-unused-do-bind
+[ 5 of 11] Compiling Network.Socket.ByteString.MsgHdr ( dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/MsgHdr.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/MsgHdr.o )
+[ 6 of 11] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/Internal.o )
+[ 7 of 11] Compiling Network.Socket.ByteString ( dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString.o )
+
+Network/Socket/ByteString.hsc:54:1: Warning:
+    The import of `SockAddr, Socket'
+    from module `Network.Socket' is redundant
+[ 8 of 11] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/Lazy/Posix.o )
+[ 9 of 11] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, dist/dist-sandbox-e3684d52/build/Network/Socket/ByteString/Lazy.o )
+[10 of 11] Compiling Network.BSD      ( dist/dist-sandbox-e3684d52/build/Network/BSD.hs, dist/dist-sandbox-e3684d52/build/Network/BSD.o )
+
+Network/BSD.hsc:166:43: Warning:
+    In the use of data constructor `PortNum'
+    (imported from Network.Socket, but defined in Network.Socket.Types):
+    Deprecated: "Do not use the PortNum constructor. Use the Num instance. PortNum will be removed in the next release."
+
+Network/BSD.hsc:190:19: Warning:
+    In the use of data constructor `PortNum'
+    (imported from Network.Socket, but defined in Network.Socket.Types):
+    Deprecated: "Do not use the PortNum constructor. Use the Num instance. PortNum will be removed in the next release."
+[11 of 11] Compiling Network          ( Network.hs, dist/dist-sandbox-e3684d52/build/Network.o )
+
+Network.hs:292:16: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative: Patterns not matched: SockAddrCan _
+
+Network.hs:401:5: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative: Patterns not matched: SockAddrCan _
+In-place registering network-2.6.2.0...
+Creating package registration file:
+/tmp/pkgConf-network-2.6.28594844211914544919.0
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J
+Registering network-2.6.2.0...
diff --git a/.cabal-sandbox/logs/network-uri-2.6.0.3.log b/.cabal-sandbox/logs/network-uri-2.6.0.3.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/network-uri-2.6.0.3.log
@@ -0,0 +1,15 @@
+Configuring network-uri-2.6.0.3...
+Building network-uri-2.6.0.3...
+Preprocessing library network-uri-2.6.0.3...
+[1 of 1] Compiling Network.URI      ( Network/URI.hs, dist/dist-sandbox-e3684d52/build/Network/URI.o )
+
+Network/URI.hs:129:1: Warning:
+    The import of `Data.Traversable' is redundant
+      except perhaps to import instances from `Data.Traversable'
+    To import instances alone, use: import Data.Traversable()
+In-place registering network-uri-2.6.0.3...
+Creating package registration file:
+/tmp/pkgConf-network-uri-2.6.05726603361159126505.3
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR
+Registering network-uri-2.6.0.3...
diff --git a/.cabal-sandbox/logs/old-locale-1.0.0.7.log b/.cabal-sandbox/logs/old-locale-1.0.0.7.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/old-locale-1.0.0.7.log
@@ -0,0 +1,10 @@
+Configuring old-locale-1.0.0.7...
+Building old-locale-1.0.0.7...
+Preprocessing library old-locale-1.0.0.7...
+[1 of 1] Compiling System.Locale    ( System/Locale.hs, dist/dist-sandbox-e3684d52/build/System/Locale.o )
+In-place registering old-locale-1.0.0.7...
+Creating package registration file:
+/tmp/pkgConf-old-locale-1.0.0336465782861021530.7
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI
+Registering old-locale-1.0.0.7...
diff --git a/.cabal-sandbox/logs/old-time-1.1.0.3.log b/.cabal-sandbox/logs/old-time-1.1.0.3.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/old-time-1.1.0.3.log
@@ -0,0 +1,54 @@
+Configuring old-time-1.1.0.3...
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+checking for gcc... gcc
+checking whether the C compiler works... yes
+checking for C compiler default output file name... a.out
+checking for suffix of executables... 
+checking whether we are cross compiling... no
+checking for suffix of object files... o
+checking whether we are using the GNU C compiler... yes
+checking whether gcc accepts -g... yes
+checking for gcc option to accept ISO C89... none needed
+checking how to run the C preprocessor... gcc -E
+checking for grep that handles long lines and -e... /usr/bin/grep
+checking for egrep... /usr/bin/grep -E
+checking for ANSI C header files... yes
+checking for sys/types.h... yes
+checking for sys/stat.h... yes
+checking for stdlib.h... yes
+checking for string.h... yes
+checking for memory.h... yes
+checking for strings.h... yes
+checking for inttypes.h... yes
+checking for stdint.h... yes
+checking for unistd.h... yes
+checking sys/time.h usability... yes
+checking sys/time.h presence... yes
+checking for sys/time.h... yes
+checking sys/timeb.h usability... yes
+checking sys/timeb.h presence... yes
+checking for sys/timeb.h... yes
+checking time.h usability... yes
+checking time.h presence... yes
+checking for time.h... yes
+checking for ftime... yes
+checking for gmtime_r... yes
+checking for localtime_r... yes
+checking for gettimeofday... yes
+checking whether struct tm is in sys/time.h or time.h... time.h
+checking for struct tm.tm_zone... yes
+checking whether time.h and sys/time.h may both be included... yes
+checking for sys/time.h... (cached) yes
+checking whether altzone is declared... no
+configure: creating ./config.status
+config.status: creating include/HsTimeConfig.h
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+Building old-time-1.1.0.3...
+Preprocessing library old-time-1.1.0.3...
+[1 of 1] Compiling System.Time      ( dist/dist-sandbox-e3684d52/build/System/Time.hs, dist/dist-sandbox-e3684d52/build/System/Time.o )
+In-place registering old-time-1.1.0.3...
+Creating package registration file:
+/tmp/pkgConf-old-time-1.1.011311762291653377373.3
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC
+Registering old-time-1.1.0.3...
diff --git a/.cabal-sandbox/logs/parsec-3.1.9.log b/.cabal-sandbox/logs/parsec-3.1.9.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/parsec-3.1.9.log
@@ -0,0 +1,91 @@
+Configuring parsec-3.1.9...
+Building parsec-3.1.9...
+Preprocessing library parsec-3.1.9...
+[ 1 of 25] Compiling Text.Parsec.Pos  ( Text/Parsec/Pos.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Pos.o )
+[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Error.o )
+[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Error.o )
+[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Prim.o )
+[ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Combinator.o )
+[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Combinator.o )
+[ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/String.o )
+[ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/ByteString.o )
+[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/ByteString/Lazy.o )
+[10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Text.o )
+[11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Text/Lazy.o )
+[12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Expr.o )
+[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Prim.o )
+[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Pos.o )
+[15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Char.o )
+[16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Token.o )
+[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Token.o )
+[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Char.o )
+[19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec.o )
+[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Expr.o )
+[21 of 25] Compiling Text.Parsec      ( Text/Parsec.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec.o )
+[22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Language.o )
+
+Text/Parsec/Language.hs:44:30: Warning: Tab character
+
+Text/Parsec/Language.hs:45:26: Warning: Tab character
+
+Text/Parsec/Language.hs:46:27: Warning: Tab character
+
+Text/Parsec/Language.hs:58:1: Warning: Tab character
+
+Text/Parsec/Language.hs:58:31: Warning: Tab character
+
+Text/Parsec/Language.hs:59:1: Warning: Tab character
+
+Text/Parsec/Language.hs:59:29: Warning: Tab character
+
+Text/Parsec/Language.hs:60:1: Warning: Tab character
+
+Text/Parsec/Language.hs:60:30: Warning: Tab character
+
+Text/Parsec/Language.hs:61:1: Warning: Tab character
+
+Text/Parsec/Language.hs:62:1: Warning: Tab character
+
+Text/Parsec/Language.hs:62:29: Warning: Tab character
+
+Text/Parsec/Language.hs:63:1: Warning: Tab character
+
+Text/Parsec/Language.hs:63:30: Warning: Tab character
+
+Text/Parsec/Language.hs:64:1: Warning: Tab character
+
+Text/Parsec/Language.hs:65:1: Warning: Tab character
+
+Text/Parsec/Language.hs:67:1: Warning: Tab character
+
+Text/Parsec/Language.hs:109:1: Warning: Tab character
+
+Text/Parsec/Language.hs:109:30: Warning: Tab character
+
+Text/Parsec/Language.hs:110:1: Warning: Tab character
+
+Text/Parsec/Language.hs:110:32: Warning: Tab character
+
+Text/Parsec/Language.hs:111:5: Warning: Tab character
+
+Text/Parsec/Language.hs:112:5: Warning: Tab character
+
+Text/Parsec/Language.hs:113:5: Warning: Tab character
+
+Text/Parsec/Language.hs:114:5: Warning: Tab character
+
+Text/Parsec/Language.hs:146:1: Warning: Tab character
+
+Text/Parsec/Language.hs:147:1: Warning: Tab character
+
+Text/Parsec/Language.hs:148:1: Warning: Tab character
+
+Text/Parsec/Language.hs:150:1: Warning: Tab character
+[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Language.o )
+[24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, dist/dist-sandbox-e3684d52/build/Text/Parsec/Perm.o )
+[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, dist/dist-sandbox-e3684d52/build/Text/ParserCombinators/Parsec/Perm.o )
+In-place registering parsec-3.1.9...
+Creating package registration file: /tmp/pkgConf-parsec-3.113780686242999170.9
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw
+Registering parsec-3.1.9...
diff --git a/.cabal-sandbox/logs/text-1.2.1.1.log b/.cabal-sandbox/logs/text-1.2.1.1.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/text-1.2.1.1.log
@@ -0,0 +1,98 @@
+Configuring text-1.2.1.1...
+Building text-1.2.1.1...
+Preprocessing library text-1.2.1.1...
+[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Read.o )
+
+Data/Text/Internal/Read.hs:21:1: Warning:
+    The import of `Control.Applicative' is redundant
+      except perhaps to import instances from `Control.Applicative'
+    To import instances alone, use: import Control.Applicative()
+[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Encoding/Utf32.o )
+[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
+[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Builder/Int/Digits.o )
+[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Encoding/Error.o )
+
+Data/Text/Encoding/Error.hs:3:14: Warning:
+    `Data.Text.Encoding.Error' is marked as Trustworthy but has been inferred as safe!
+[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Unsafe/Shift.o )
+[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Encoding/Utf16.o )
+[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Functions.o )
+[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Unsafe.o )
+[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Array.o )
+[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Unsafe/Char.o )
+[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal.o )
+[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Fusion/Size.o )
+[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Fusion/Types.o )
+[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Fusion/CaseMapping.o )
+[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Fusion/Common.o )
+[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Unsafe.o )
+[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Private.o )
+[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Fusion.o )
+[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Show.o )
+[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Encoding/Fusion/Common.o )
+[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Encoding/Utf8.o )
+[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Encoding/Fusion.o )
+[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Encoding.o )
+[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
+[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Search.o )
+[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Foreign.o )
+[28 of 44] Compiling Data.Text        ( Data/Text.hs, dist/dist-sandbox-e3684d52/build/Data/Text.o )
+[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/IO.o )
+[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/dist-sandbox-e3684d52/build/Data/Text/IO.o )
+[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Lazy.o )
+[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Lazy/Fusion.o )
+[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Lazy/Search.o )
+[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Internal.o )
+[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Encoding.o )
+
+Data/Text/Lazy/Encoding.hs:65:1: Warning:
+    The import of `Data.Monoid' is redundant
+      except perhaps to import instances from `Data.Monoid'
+    To import instances alone, use: import Data.Monoid()
+[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy.o )
+[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Builder.o )
+
+Data/Text/Internal/Builder.hs:61:1: Warning:
+    The import of `Data.Monoid' is redundant
+      except perhaps to import instances from `Data.Monoid'
+    To import instances alone, use: import Data.Monoid()
+[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Builder.o )
+[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Internal/Builder/Functions.o )
+
+Data/Text/Internal/Builder/Functions.hs:24:1: Warning:
+    The import of `Data.Monoid' is redundant
+      except perhaps to import instances from `Data.Monoid'
+    To import instances alone, use: import Data.Monoid()
+[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Builder/Int.o )
+
+Data/Text/Lazy/Builder/Int.hs:24:1: Warning:
+    The import of `Data.Monoid' is redundant
+      except perhaps to import instances from `Data.Monoid'
+    To import instances alone, use: import Data.Monoid()
+
+Data/Text/Lazy/Builder/Int.hs:30:1: Warning:
+    The import of `Word' from module `Data.Word' is redundant
+
+Data/Text/Lazy/Builder/Int.hs:32:1: Warning:
+    The import of `GHC.Num' is redundant
+      except perhaps to import instances from `GHC.Num'
+    To import instances alone, use: import GHC.Num()
+[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/IO.o )
+[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Read.o )
+
+Data/Text/Lazy/Read.hs:3:14: Warning:
+    `Data.Text.Lazy.Read' is marked as Trustworthy but has been inferred as safe!
+
+Data/Text/Lazy/Read.hs:32:1: Warning:
+    The import of `Word' from module `Data.Word' is redundant
+[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Lazy/Builder/RealFloat.o )
+[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/dist-sandbox-e3684d52/build/Data/Text/Read.o )
+
+Data/Text/Read.hs:33:1: Warning:
+    The import of `Word' from module `Data.Word' is redundant
+In-place registering text-1.2.1.1...
+Creating package registration file:
+/tmp/pkgConf-text-1.2.1608413784756898537.1
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq
+Registering text-1.2.1.1...
diff --git a/.cabal-sandbox/logs/xml-1.3.14.log b/.cabal-sandbox/logs/xml-1.3.14.log
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/logs/xml-1.3.14.log
@@ -0,0 +1,19 @@
+Configuring xml-1.3.14...
+Building xml-1.3.14...
+Preprocessing library xml-1.3.14...
+[1 of 7] Compiling Text.XML.Light.Types ( Text/XML/Light/Types.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Types.o )
+[2 of 7] Compiling Text.XML.Light.Proc ( Text/XML/Light/Proc.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Proc.o )
+[3 of 7] Compiling Text.XML.Light.Output ( Text/XML/Light/Output.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Output.o )
+[4 of 7] Compiling Text.XML.Light.Lexer ( Text/XML/Light/Lexer.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Lexer.o )
+
+Text/XML/Light/Lexer.hs:119:1: Warning: Tab character
+
+Text/XML/Light/Lexer.hs:121:1: Warning: Tab character
+[5 of 7] Compiling Text.XML.Light.Input ( Text/XML/Light/Input.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Input.o )
+[6 of 7] Compiling Text.XML.Light.Cursor ( Text/XML/Light/Cursor.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light/Cursor.o )
+[7 of 7] Compiling Text.XML.Light   ( Text/XML/Light.hs, dist/dist-sandbox-e3684d52/build/Text/XML/Light.o )
+In-place registering xml-1.3.14...
+Creating package registration file: /tmp/pkgConf-xml-1.31911759956749241873.14
+Installing library in
+/home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D
+Registering xml-1.3.14...
diff --git a/.cabal-sandbox/packages/00-index.cache b/.cabal-sandbox/packages/00-index.cache
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/packages/00-index.cache
diff --git a/.cabal-sandbox/packages/00-index.tar b/.cabal-sandbox/packages/00-index.tar
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/packages/00-index.tar differ
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19/LICENSE
@@ -0,0 +1,46 @@
+Copyright (c) 2002, Warrick Gray
+Copyright (c) 2002-2005, Ian Lynagh
+Copyright (c) 2003-2006, Bjorn Bringert
+Copyright (c) 2004, Andre Furtado
+Copyright (c) 2004-2005, Dominic Steinitz
+Copyright (c) 2007, Robin Bate Boerop
+Copyright (c) 2008-2010, Sigbjorn Finne
+Copyright (c) 2009, Eric Kow
+Copyright (c) 2010, Antoine Latter
+Copyright (c) 2004, 2010-2011, Ganesh Sittampalam
+Copyright (c) 2011, Duncan Coutts
+Copyright (c) 2011, Matthew Gruen
+Copyright (c) 2011, Jeremy Yallop
+Copyright (c) 2011, Eric Hesselink
+Copyright (c) 2011, Yi Huang
+Copyright (c) 2011, Tom Lokhorst
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+
+    * The names of contributors may not be used to endorse or promote
+      products derived from this software without specific prior
+      written permission. 
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/mtl-2.2.1/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/mtl-2.2.1/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/mtl-2.2.1/LICENSE
@@ -0,0 +1,31 @@
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-2.6.2.0/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-2.6.2.0/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-2.6.2.0/LICENSE
@@ -0,0 +1,29 @@
+Copyright (c) 2002-2010, The University Court of the University of Glasgow.
+Copyright (c) 2007-2010, Johan Tibell
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3/LICENSE
@@ -0,0 +1,29 @@
+Copyright (c) 2002-2010, The University Court of the University of Glasgow.
+Copyright (c) 2007-2010, Johan Tibell
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7/LICENSE
@@ -0,0 +1,63 @@
+This library (libraries/base) is derived from code from two
+sources: 
+
+  * Code from the GHC project which is largely (c) The University of
+    Glasgow, and distributable under a BSD-style license (see below),
+
+  * Code from the Haskell 98 Report which is (c) Simon Peyton Jones
+    and freely redistributable (but see the full license for
+    restrictions).
+
+The full text of these licenses is reproduced below.  Both of the
+licenses are BSD-style or compatible.
+
+-----------------------------------------------------------------------------
+
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow. 
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+ 
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+ 
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission. 
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+-----------------------------------------------------------------------------
+
+Code derived from the document "Report on the Programming Language
+Haskell 98", is distributed under the following license:
+
+  Copyright (c) 2002 Simon Peyton Jones
+
+  The authors intend this Report to belong to the entire Haskell
+  community, and so we grant permission to copy and distribute it for
+  any purpose, provided that it is reproduced in its entirety,
+  including this Notice.  Modified versions of this Report may also be
+  copied and distributed for any purpose, provided that the modified
+  version is clearly presented as such, and that it does not claim to
+  be a definition of the Haskell 98 Language.
+
+-----------------------------------------------------------------------------
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3/LICENSE
@@ -0,0 +1,63 @@
+This library (libraries/base) is derived from code from two
+sources: 
+
+  * Code from the GHC project which is largely (c) The University of
+    Glasgow, and distributable under a BSD-style license (see below),
+
+  * Code from the Haskell 98 Report which is (c) Simon Peyton Jones
+    and freely redistributable (but see the full license for
+    restrictions).
+
+The full text of these licenses is reproduced below.  Both of the
+licenses are BSD-style or compatible.
+
+-----------------------------------------------------------------------------
+
+The Glasgow Haskell Compiler License
+
+Copyright 2004, The University Court of the University of Glasgow. 
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+- Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+ 
+- Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+ 
+- Neither name of the University nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission. 
+
+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+-----------------------------------------------------------------------------
+
+Code derived from the document "Report on the Programming Language
+Haskell 98", is distributed under the following license:
+
+  Copyright (c) 2002 Simon Peyton Jones
+
+  The authors intend this Report to belong to the entire Haskell
+  community, and so we grant permission to copy and distribute it for
+  any purpose, provided that it is reproduced in its entirety,
+  including this Notice.  Modified versions of this Report may also be
+  copied and distributed for any purpose, provided that the modified
+  version is clearly presented as such, and that it does not claim to
+  be a definition of the Haskell 98 Language.
+
+-----------------------------------------------------------------------------
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/parsec-3.1.9/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/parsec-3.1.9/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/parsec-3.1.9/LICENSE
@@ -0,0 +1,21 @@
+Copyright 1999-2000, Daan Leijen; 2007, Paolo Martini. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice,
+  this list of conditions and the following disclaimer.
+* Redistributions in binary form must reproduce the above copyright
+  notice, this list of conditions and the following disclaimer in the
+  documentation and/or other materials provided with the distribution.
+
+This software is provided by the copyright holders "as is" and any express or
+implied warranties, including, but not limited to, the implied warranties of
+merchantability and fitness for a particular purpose are disclaimed. In no
+event shall the copyright holders be liable for any direct, indirect,
+incidental, special, exemplary, or consequential damages (including, but not
+limited to, procurement of substitute goods or services; loss of use, data,
+or profits; or business interruption) however caused and on any theory of
+liability, whether in contract, strict liability, or tort (including
+negligence or otherwise) arising in any way out of the use of this software,
+even if advised of the possibility of such damage.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/text-1.2.1.1/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/text-1.2.1.1/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/text-1.2.1.1/LICENSE
@@ -0,0 +1,26 @@
+Copyright (c) 2008-2009, Tom Harper
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/xml-1.3.14/LICENSE b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/xml-1.3.14/LICENSE
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/xml-1.3.14/LICENSE
@@ -0,0 +1,31 @@
+(c) 2007 Galois Inc.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the author nor the names of his contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY EXPRESS
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+~                          
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/HTTP-4000.2.19-038fc085e9f165eed7f930fd78caca47.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/HTTP-4000.2.19-038fc085e9f165eed7f930fd78caca47.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/HTTP-4000.2.19-038fc085e9f165eed7f930fd78caca47.conf
@@ -0,0 +1,65 @@
+name: HTTP
+version: 4000.2.19
+id: HTTP-4000.2.19-038fc085e9f165eed7f930fd78caca47
+key: HTTP_ITpkUJ2LvYIFFl1lOg940a
+license: BSD3
+maintainer: Ganesh Sittampalam <ganesh@earth.li>
+homepage: https://github.com/haskell/HTTP
+synopsis: A library for client-side HTTP
+description:
+    The HTTP package supports client-side web programming in Haskell. It lets you set up
+    HTTP connections, transmitting requests and processing the responses coming back, all
+    from within the comforts of Haskell. It's dependent on the network package to operate,
+    but other than that, the implementation is all written in Haskell.
+    .
+    A basic API for issuing single HTTP requests + receiving responses is provided. On top
+    of that, a session-level abstraction is also on offer  (the @BrowserAction@ monad);
+    it taking care of handling the management of persistent connections, proxies,
+    state (cookies) and authentication credentials required to handle multi-step
+    interactions with a web server.
+    .
+    The representation of the bytes flowing across is extensible via the use of a type class,
+    letting you pick the representation of requests and responses that best fits your use.
+    Some pre-packaged, common instances are provided for you (@ByteString@, @String@).
+    .
+    Here's an example use:
+    .
+    >
+    >    do
+    >      rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")
+    >              -- fetch document and return it (as a 'String'.)
+    >      fmap (take 100) (getResponseBody rsp)
+    >
+    >    do
+    >      (_, rsp)
+    >         <- Network.Browser.browse $ do
+    >               setAllowRedirects True -- handle HTTP redirects
+    >               request $ getRequest "http://www.haskell.org/"
+    >      return (take 100 (rspBody rsp))
+category: Network
+author: Warrick Gray <warrick.gray@hotmail.com>
+exposed: True
+exposed-modules:
+    Network.BufferType Network.Stream Network.StreamDebugger
+    Network.StreamSocket Network.TCP Network.HTTP Network.HTTP.Headers
+    Network.HTTP.Base Network.HTTP.Stream Network.HTTP.Auth
+    Network.HTTP.Cookie Network.HTTP.Proxy Network.HTTP.HandleStream
+    Network.Browser
+hidden-modules: Network.HTTP.Base64 Network.HTTP.MD5Aux
+                Network.HTTP.Utils Paths_HTTP
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/HTTP_ITpkUJ2LvYIFFl1lOg940a
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19
+hs-libraries: HSHTTP-4000.2.19-ITpkUJ2LvYIFFl1lOg940a
+depends:
+    array-0.5.1.0-e29cdbe82692341ebb7ce6e2798294f9
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    bytestring-0.10.6.0-0909f8f31271f3d75749190bf2ee35db
+    mtl-2.2.1-9986828fc95bc8459870303efaabd81e
+    network-2.6.2.0-7e6886b35f2e0736eda44341fe5900e3
+    network-uri-2.6.0.3-f7255a104bdc9198f7925b115ab3e9b9
+    old-time-1.1.0.3-c6c471a5ec61ff049468f265b077486d
+    parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19/html/HTTP.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/HTTP-4000.2.19/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/mtl-2.2.1-9986828fc95bc8459870303efaabd81e.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/mtl-2.2.1-9986828fc95bc8459870303efaabd81e.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/mtl-2.2.1-9986828fc95bc8459870303efaabd81e.conf
@@ -0,0 +1,38 @@
+name: mtl
+version: 2.2.1
+id: mtl-2.2.1-9986828fc95bc8459870303efaabd81e
+key: mtl_6HevPxzlSPX058IyhMPnF5
+license: BSD3
+maintainer: Edward Kmett <ekmett@gmail.com>
+homepage: http://github.com/ekmett/mtl
+synopsis: Monad classes, using functional dependencies
+description:
+    Monad classes using functional dependencies, with instances
+    for various monad transformers, inspired by the paper
+    /Functional Programming with Overloading and Higher-Order Polymorphism/,
+    by Mark P Jones, in /Advanced School of Functional Programming/, 1995
+    (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
+category: Control
+author: Andy Gill
+exposed: True
+exposed-modules:
+    Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
+    Control.Monad.Error.Class Control.Monad.Except
+    Control.Monad.Identity Control.Monad.List Control.Monad.RWS
+    Control.Monad.RWS.Class Control.Monad.RWS.Lazy
+    Control.Monad.RWS.Strict Control.Monad.Reader
+    Control.Monad.Reader.Class Control.Monad.State
+    Control.Monad.State.Class Control.Monad.State.Lazy
+    Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
+    Control.Monad.Writer.Class Control.Monad.Writer.Lazy
+    Control.Monad.Writer.Strict
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/mtl_6HevPxzlSPX058IyhMPnF5
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/mtl-2.2.1
+hs-libraries: HSmtl-2.2.1-6HevPxzlSPX058IyhMPnF5
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    transformers-0.4.2.0-c1a7bb855a176fe475d7b665301cd48f
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/mtl-2.2.1/html/mtl.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/mtl-2.2.1/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-2.6.2.0-7e6886b35f2e0736eda44341fe5900e3.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-2.6.2.0-7e6886b35f2e0736eda44341fe5900e3.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-2.6.2.0-7e6886b35f2e0736eda44341fe5900e3.conf
@@ -0,0 +1,52 @@
+name: network
+version: 2.6.2.0
+id: network-2.6.2.0-7e6886b35f2e0736eda44341fe5900e3
+key: netwo_Bdsn6Y1VKLa3MCczwSV70J
+license: BSD3
+maintainer: Johan Tibell <johan.tibell@gmail.com>
+homepage: https://github.com/haskell/network
+synopsis: Low-level networking interface
+description:
+    This package provides a low-level networking interface.
+    .
+    In network-2.6 the @Network.URI@ module was split off into its own
+    package, network-uri-2.6. If you're using the @Network.URI@ module
+    you can automatically get it from the right package by adding this
+    to your .cabal file:
+    .
+    > flag network-uri
+    >   description: Get Network.URI from the network-uri package
+    >   default: True
+    >
+    > library
+    >   -- ...
+    >   if flag(network-uri)
+    >     build-depends: network-uri >= 2.6, network >= 2.6
+    >   else
+    >     build-depends: network-uri < 2.6, network < 2.6
+    .
+    That is, get the module from either network < 2.6 or from
+    network-uri >= 2.6.
+category: Network
+exposed: True
+exposed-modules:
+    Network Network.BSD Network.Socket Network.Socket.ByteString
+    Network.Socket.ByteString.Lazy Network.Socket.Internal
+hidden-modules: Network.Socket.ByteString.Internal
+                Network.Socket.Types Network.Socket.ByteString.IOVec
+                Network.Socket.ByteString.Lazy.Posix
+                Network.Socket.ByteString.MsgHdr
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/network-2.6.2.0
+hs-libraries: HSnetwork-2.6.2.0-Bdsn6Y1VKLa3MCczwSV70J
+include-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_Bdsn6Y1VKLa3MCczwSV70J/include
+includes:
+    HsNet.h
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    bytestring-0.10.6.0-0909f8f31271f3d75749190bf2ee35db
+    unix-2.7.1.0-e5915eb989e568b732bc7286b0d0817f
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-2.6.2.0/html/network.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-2.6.2.0/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-uri-2.6.0.3-f7255a104bdc9198f7925b115ab3e9b9.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-uri-2.6.0.3-f7255a104bdc9198f7925b115ab3e9b9.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/network-uri-2.6.0.3-f7255a104bdc9198f7925b115ab3e9b9.conf
@@ -0,0 +1,44 @@
+name: network-uri
+version: 2.6.0.3
+id: network-uri-2.6.0.3-f7255a104bdc9198f7925b115ab3e9b9
+key: netwo_C3Da2HoOFsQ4iVVTLfchqR
+license: BSD3
+maintainer: ezra@ezrakilty.net
+homepage: https://github.com/haskell/network-uri
+synopsis: URI manipulation
+description:
+    This package provides an URI manipulation inteface.
+    .
+    In network-2.6 the @Network.URI@ module was split off from the
+    network package into this package. If you're using the @Network.URI@
+    module you can automatically get it from the right package by adding
+    this to your .cabal file:
+    .
+    > flag network-uri
+    >   description: Get Network.URI from the network-uri package
+    >   default: True
+    >
+    > library
+    >   -- ...
+    >   if flag(network-uri)
+    >     build-depends: network-uri >= 2.6, network >= 2.6
+    >   else
+    >     build-depends: network-uri < 2.6, network < 2.6
+    .
+    That is, get the module from either network < 2.6 or from
+    network-uri >= 2.6.
+category: Network
+exposed: True
+exposed-modules:
+    Network.URI
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/netwo_C3Da2HoOFsQ4iVVTLfchqR
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3
+hs-libraries: HSnetwork-uri-2.6.0.3-C3Da2HoOFsQ4iVVTLfchqR
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    deepseq-1.4.1.1-c1376f846fa170f2cc2cb2e57b203339
+    parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3/html/network-uri.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/network-uri-2.6.0.3/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-locale-1.0.0.7-c52866273f79efea5d2d03d1e32baad2.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-locale-1.0.0.7-c52866273f79efea5d2d03d1e32baad2.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-locale-1.0.0.7-c52866273f79efea5d2d03d1e32baad2.conf
@@ -0,0 +1,23 @@
+name: old-locale
+version: 1.0.0.7
+id: old-locale-1.0.0.7-c52866273f79efea5d2d03d1e32baad2
+key: oldlo_BLVFPqAeiaC6GuHUuD02ZI
+license: BSD3
+maintainer: libraries@haskell.org
+synopsis: locale library
+description:
+    This package provides the ability to adapt to
+    locale conventions such as date and time formats.
+category: System
+exposed: True
+exposed-modules:
+    System.Locale
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldlo_BLVFPqAeiaC6GuHUuD02ZI
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7
+hs-libraries: HSold-locale-1.0.0.7-BLVFPqAeiaC6GuHUuD02ZI
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7/html/old-locale.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-locale-1.0.0.7/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-time-1.1.0.3-c6c471a5ec61ff049468f265b077486d.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-time-1.1.0.3-c6c471a5ec61ff049468f265b077486d.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/old-time-1.1.0.3-c6c471a5ec61ff049468f265b077486d.conf
@@ -0,0 +1,30 @@
+name: old-time
+version: 1.1.0.3
+id: old-time-1.1.0.3-c6c471a5ec61ff049468f265b077486d
+key: oldti_3vwg6Tz4npQBOilmKUu7PC
+license: BSD3
+maintainer: libraries@haskell.org
+synopsis: Time library
+description:
+    This package provides the old time library.
+    .
+    For new projects, the newer
+    <http://hackage.haskell.org/package/time time library>
+    is recommended.
+category: System
+exposed: True
+exposed-modules:
+    System.Time
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3
+hs-libraries: HSold-time-1.1.0.3-3vwg6Tz4npQBOilmKUu7PC
+include-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/oldti_3vwg6Tz4npQBOilmKUu7PC/include
+includes:
+    HsTime.h
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    old-locale-1.0.0.7-c52866273f79efea5d2d03d1e32baad2
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3/html/old-time.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/old-time-1.1.0.3/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/package.cache b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/package.cache
new file mode 100644
Binary files /dev/null and b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/package.cache differ
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a.conf
@@ -0,0 +1,45 @@
+name: parsec
+version: 3.1.9
+id: parsec-3.1.9-2525c937773d47f6780dc73d51d31c8a
+key: parse_LYitAwllldo4FnCh4gVKGw
+license: BSD3
+maintainer: Antoine Latter <aslatter@gmail.com>
+homepage: https://github.com/aslatter/parsec
+synopsis: Monadic parser combinators
+description:
+    Parsec is designed from scratch as an industrial-strength parser
+    library.  It is simple, safe, well documented (on the package
+    homepage), has extensive libraries, good error messages,
+    and is fast.  It is defined as a monad transformer that can be
+    stacked on arbitrary monads, and it is also parametric in the
+    input stream type.
+category: Parsing
+author: Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>
+exposed: True
+exposed-modules:
+    Text.Parsec Text.Parsec.String Text.Parsec.ByteString
+    Text.Parsec.ByteString.Lazy Text.Parsec.Text Text.Parsec.Text.Lazy
+    Text.Parsec.Pos Text.Parsec.Error Text.Parsec.Prim Text.Parsec.Char
+    Text.Parsec.Combinator Text.Parsec.Token Text.Parsec.Expr
+    Text.Parsec.Language Text.Parsec.Perm Text.ParserCombinators.Parsec
+    Text.ParserCombinators.Parsec.Char
+    Text.ParserCombinators.Parsec.Combinator
+    Text.ParserCombinators.Parsec.Error
+    Text.ParserCombinators.Parsec.Expr
+    Text.ParserCombinators.Parsec.Language
+    Text.ParserCombinators.Parsec.Perm
+    Text.ParserCombinators.Parsec.Pos
+    Text.ParserCombinators.Parsec.Prim
+    Text.ParserCombinators.Parsec.Token
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/parse_LYitAwllldo4FnCh4gVKGw
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/parsec-3.1.9
+hs-libraries: HSparsec-3.1.9-LYitAwllldo4FnCh4gVKGw
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    bytestring-0.10.6.0-0909f8f31271f3d75749190bf2ee35db
+    mtl-2.2.1-9986828fc95bc8459870303efaabd81e
+    text-1.2.1.1-e2477224a964de7f076f81877e94e68f
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/parsec-3.1.9/html/parsec.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/parsec-3.1.9/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/text-1.2.1.1-e2477224a964de7f076f81877e94e68f.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/text-1.2.1.1-e2477224a964de7f076f81877e94e68f.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/text-1.2.1.1-e2477224a964de7f076f81877e94e68f.conf
@@ -0,0 +1,78 @@
+name: text
+version: 1.2.1.1
+id: text-1.2.1.1-e2477224a964de7f076f81877e94e68f
+key: text_1L7lZlUz0bO8ROU5DNNfWq
+license: BSD3
+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
+maintainer: Bryan O'Sullivan <bos@serpentine.com>
+homepage: https://github.com/bos/text
+synopsis: An efficient packed Unicode text type.
+description:
+    .
+    An efficient packed, immutable Unicode text type (both strict and
+    lazy), with a powerful loop fusion optimization framework.
+    .
+    The 'Text' type represents Unicode character strings, in a time and
+    space-efficient manner. This package provides text processing
+    capabilities that are optimized for performance critical use, both
+    in terms of large data quantities and high speed.
+    .
+    The 'Text' type provides character-encoding, type-safe case
+    conversion via whole-string case conversion functions. It also
+    provides a range of functions for converting 'Text' values to and from
+    'ByteStrings', using several standard encodings.
+    .
+    Efficient locale-sensitive support for text IO is also supported.
+    .
+    These modules are intended to be imported qualified, to avoid name
+    clashes with Prelude functions, e.g.
+    .
+    > import qualified Data.Text as T
+    .
+    To use an extended and very rich family of functions for working
+    with Unicode text (including normalization, regular expressions,
+    non-standard encodings, text breaking, and locales), see
+    the @text-icu@ package:
+    <http://hackage.haskell.org/package/text-icu>
+category: Data, Text
+author: Bryan O'Sullivan <bos@serpentine.com>
+exposed: True
+exposed-modules:
+    Data.Text Data.Text.Array Data.Text.Encoding
+    Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
+    Data.Text.Internal Data.Text.Internal.Builder
+    Data.Text.Internal.Builder.Functions
+    Data.Text.Internal.Builder.Int.Digits
+    Data.Text.Internal.Builder.RealFloat.Functions
+    Data.Text.Internal.Encoding.Fusion
+    Data.Text.Internal.Encoding.Fusion.Common
+    Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
+    Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
+    Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
+    Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
+    Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
+    Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
+    Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
+    Data.Text.Internal.Private Data.Text.Internal.Read
+    Data.Text.Internal.Search Data.Text.Internal.Unsafe
+    Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
+    Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
+    Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
+    Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
+    Data.Text.Read Data.Text.Unsafe
+hidden-modules: Data.Text.Show
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/text_1L7lZlUz0bO8ROU5DNNfWq
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/text-1.2.1.1
+hs-libraries: HStext-1.2.1.1-1L7lZlUz0bO8ROU5DNNfWq
+depends:
+    array-0.5.1.0-e29cdbe82692341ebb7ce6e2798294f9
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    binary-0.7.3.0-0f543654a1ae447e0d4d0bbfc1bb704e
+    bytestring-0.10.6.0-0909f8f31271f3d75749190bf2ee35db
+    deepseq-1.4.1.1-c1376f846fa170f2cc2cb2e57b203339
+    ghc-prim-0.4.0.0-7c945cc0c41d3b7b70f3edd125671166
+    integer-gmp-1.0.0.0-3c947e5fb6dca14804d9b2793c521b67
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/text-1.2.1.1/html/text.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/text-1.2.1.1/html
diff --git a/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/xml-1.3.14-210fcb3fff0211e43a2504a041021a87.conf b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/xml-1.3.14-210fcb3fff0211e43a2504a041021a87.conf
new file mode 100644
--- /dev/null
+++ b/.cabal-sandbox/x86_64-linux-ghc-7.10.1-packages.conf.d/xml-1.3.14-210fcb3fff0211e43a2504a041021a87.conf
@@ -0,0 +1,29 @@
+name: xml
+version: 1.3.14
+id: xml-1.3.14-210fcb3fff0211e43a2504a041021a87
+key: xml_IYJBr8ufQFLKoNI6aOE47D
+license: BSD3
+copyright: (c) 2007-2008 Galois Inc.
+maintainer: diatchki@galois.com
+homepage: http://code.galois.com
+synopsis: A simple XML library.
+description:
+    A simple XML library.
+category: Text, XML
+author: Galois Inc.
+exposed: True
+exposed-modules:
+    Text.XML.Light Text.XML.Light.Types Text.XML.Light.Output
+    Text.XML.Light.Input Text.XML.Light.Lexer Text.XML.Light.Proc
+    Text.XML.Light.Cursor
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.1/xml_IYJBr8ufQFLKoNI6aOE47D
+data-dir: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/x86_64-linux-ghc-7.10.1/xml-1.3.14
+hs-libraries: HSxml-1.3.14-IYJBr8ufQFLKoNI6aOE47D
+depends:
+    base-4.8.0.0-1b689eb8d72c4d4cc88f445839c1f01a
+    bytestring-0.10.6.0-0909f8f31271f3d75749190bf2ee35db
+    text-1.2.1.1-e2477224a964de7f076f81877e94e68f
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/xml-1.3.14/html/xml.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.cabal-sandbox/share/doc/x86_64-linux-ghc-7.10.1/xml-1.3.14/html
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
--- a/.gitignore
+++ /dev/null
@@ -1,17 +0,0 @@
-dist
-cabal-dev
-*.o
-*.hi
-*.chi
-*.chs.h
-*.dyn_o
-*.dyn_hi
-.virtualenv
-.hpc
-.hsenv
-.cabal-sandbox/
-.stack-work/
-cabal.sandbox.config
-*.prof
-*.aux
-*.hp
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_hi b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_hi
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_hi differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_o b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_o
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.dyn_o differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.hi b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.hi
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.hi differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.o b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.o
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Net/Beacon.o differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/Paths_nist_beacon.hs b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/Paths_nist_beacon.hs
new file mode 100644
--- /dev/null
+++ b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/Paths_nist_beacon.hs
@@ -0,0 +1,35 @@
+module Paths_nist_beacon (
+    version,
+    getBinDir, getLibDir, getDataDir, getLibexecDir,
+    getDataFileName, getSysconfDir
+  ) where
+
+import qualified Control.Exception as Exception
+import Data.Version (Version(..))
+import System.Environment (getEnv)
+import Prelude
+
+catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a
+catchIO = Exception.catch
+
+version :: Version
+version = Version [0,1,0,0] []
+bindir, libdir, datadir, libexecdir, sysconfdir :: FilePath
+
+bindir     = "/home/bryan/Projects/haskell-nist-beacon/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/bin"
+libdir     = "/home/bryan/Projects/haskell-nist-beacon/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs"
+datadir    = "/home/bryan/Projects/haskell-nist-beacon/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/share/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0"
+libexecdir = "/home/bryan/Projects/haskell-nist-beacon/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/libexec"
+sysconfdir = "/home/bryan/Projects/haskell-nist-beacon/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/etc"
+
+getBinDir, getLibDir, getDataDir, getLibexecDir, getSysconfDir :: IO FilePath
+getBinDir = catchIO (getEnv "nist_beacon_bindir") (\_ -> return bindir)
+getLibDir = catchIO (getEnv "nist_beacon_libdir") (\_ -> return libdir)
+getDataDir = catchIO (getEnv "nist_beacon_datadir") (\_ -> return datadir)
+getLibexecDir = catchIO (getEnv "nist_beacon_libexecdir") (\_ -> return libexecdir)
+getSysconfDir = catchIO (getEnv "nist_beacon_sysconfdir") (\_ -> return sysconfdir)
+
+getDataFileName :: FilePath -> IO FilePath
+getDataFileName name = do
+  dir <- getDataDir
+  return (dir ++ "/" ++ name)
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/cabal_macros.h b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/cabal_macros.h
new file mode 100644
--- /dev/null
+++ b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/cabal_macros.h
@@ -0,0 +1,109 @@
+/* DO NOT EDIT: This file is automatically generated by Cabal */
+
+/* package HTTP-4000.2.20 */
+#define VERSION_HTTP "4000.2.20"
+#define MIN_VERSION_HTTP(major1,major2,minor) (\
+  (major1) <  4000 || \
+  (major1) == 4000 && (major2) <  2 || \
+  (major1) == 4000 && (major2) == 2 && (minor) <= 20)
+
+/* package base-4.8.1.0 */
+#define VERSION_base "4.8.1.0"
+#define MIN_VERSION_base(major1,major2,minor) (\
+  (major1) <  4 || \
+  (major1) == 4 && (major2) <  8 || \
+  (major1) == 4 && (major2) == 8 && (minor) <= 1)
+
+/* package bytestring-0.10.6.0 */
+#define VERSION_bytestring "0.10.6.0"
+#define MIN_VERSION_bytestring(major1,major2,minor) (\
+  (major1) <  0 || \
+  (major1) == 0 && (major2) <  10 || \
+  (major1) == 0 && (major2) == 10 && (minor) <= 6)
+
+/* package xml-1.3.14 */
+#define VERSION_xml "1.3.14"
+#define MIN_VERSION_xml(major1,major2,minor) (\
+  (major1) <  1 || \
+  (major1) == 1 && (major2) <  3 || \
+  (major1) == 1 && (major2) == 3 && (minor) <= 14)
+
+/* tool alex-3.1.4 */
+#define TOOL_VERSION_alex "3.1.4"
+#define MIN_TOOL_VERSION_alex(major1,major2,minor) (\
+  (major1) <  3 || \
+  (major1) == 3 && (major2) <  1 || \
+  (major1) == 3 && (major2) == 1 && (minor) <= 4)
+
+/* tool gcc-4.9.3 */
+#define TOOL_VERSION_gcc "4.9.3"
+#define MIN_TOOL_VERSION_gcc(major1,major2,minor) (\
+  (major1) <  4 || \
+  (major1) == 4 && (major2) <  9 || \
+  (major1) == 4 && (major2) == 9 && (minor) <= 3)
+
+/* tool ghc-7.10.2 */
+#define TOOL_VERSION_ghc "7.10.2"
+#define MIN_TOOL_VERSION_ghc(major1,major2,minor) (\
+  (major1) <  7 || \
+  (major1) == 7 && (major2) <  10 || \
+  (major1) == 7 && (major2) == 10 && (minor) <= 2)
+
+/* tool ghc-pkg-7.10.2 */
+#define TOOL_VERSION_ghc_pkg "7.10.2"
+#define MIN_TOOL_VERSION_ghc_pkg(major1,major2,minor) (\
+  (major1) <  7 || \
+  (major1) == 7 && (major2) <  10 || \
+  (major1) == 7 && (major2) == 10 && (minor) <= 2)
+
+/* tool haddock-2.16.1 */
+#define TOOL_VERSION_haddock "2.16.1"
+#define MIN_TOOL_VERSION_haddock(major1,major2,minor) (\
+  (major1) <  2 || \
+  (major1) == 2 && (major2) <  16 || \
+  (major1) == 2 && (major2) == 16 && (minor) <= 1)
+
+/* tool happy-1.19.5 */
+#define TOOL_VERSION_happy "1.19.5"
+#define MIN_TOOL_VERSION_happy(major1,major2,minor) (\
+  (major1) <  1 || \
+  (major1) == 1 && (major2) <  19 || \
+  (major1) == 1 && (major2) == 19 && (minor) <= 5)
+
+/* tool hpc-0.67 */
+#define TOOL_VERSION_hpc "0.67"
+#define MIN_TOOL_VERSION_hpc(major1,major2,minor) (\
+  (major1) <  0 || \
+  (major1) == 0 && (major2) <  67 || \
+  (major1) == 0 && (major2) == 67 && (minor) <= 0)
+
+/* tool hsc2hs-0.67 */
+#define TOOL_VERSION_hsc2hs "0.67"
+#define MIN_TOOL_VERSION_hsc2hs(major1,major2,minor) (\
+  (major1) <  0 || \
+  (major1) == 0 && (major2) <  67 || \
+  (major1) == 0 && (major2) == 67 && (minor) <= 0)
+
+/* tool hscolour-1.22 */
+#define TOOL_VERSION_hscolour "1.22"
+#define MIN_TOOL_VERSION_hscolour(major1,major2,minor) (\
+  (major1) <  1 || \
+  (major1) == 1 && (major2) <  22 || \
+  (major1) == 1 && (major2) == 22 && (minor) <= 0)
+
+/* tool pkg-config-0.28 */
+#define TOOL_VERSION_pkg_config "0.28"
+#define MIN_TOOL_VERSION_pkg_config(major1,major2,minor) (\
+  (major1) <  0 || \
+  (major1) == 0 && (major2) <  28 || \
+  (major1) == 0 && (major2) == 28 && (minor) <= 0)
+
+/* tool strip-2.25 */
+#define TOOL_VERSION_strip "2.25"
+#define MIN_TOOL_VERSION_strip(major1,major2,minor) (\
+  (major1) <  2 || \
+  (major1) == 2 && (major2) <  25 || \
+  (major1) == 2 && (major2) == 25 && (minor) <= 0)
+
+#define CURRENT_PACKAGE_KEY "nistb_A8rjlC94OB4KxToh2tBFSs"
+
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/src/Net/Beacon.dump-hi b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/src/Net/Beacon.dump-hi
new file mode 100644
--- /dev/null
+++ b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/src/Net/Beacon.dump-hi
@@ -0,0 +1,570 @@
+
+==================== FINAL INTERFACE ====================
+2015-09-11 15:50:28.633885 UTC
+
+interface nistb_A8rjlC94OB4KxToh2tBFSs:Net.Beacon 7102
+  interface hash: 4fef21b57f786ca0bee18db89407a4a1
+  ABI hash: 729db744c370b5815926ab79d3122ad6
+  export-list hash: 42de9e7fd96fdef3073751a141fa2dc2
+  orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e
+  flag hash: 37e3f83e239f8497b0bd8280017dc4e5
+  sig of: Nothing
+  used TH splices: False
+  where
+exports:
+  Net.Beacon.getCurrentRecord
+  Net.Beacon.getLastRecord
+  Net.Beacon.getNextRecord
+  Net.Beacon.getPreviousRecord
+  Net.Beacon.getStartChainRecord
+  Net.Beacon.Record{Net.Beacon.frequency Net.Beacon.outputValue Net.Beacon.previousOutputValue Net.Beacon.seedValue Net.Beacon.signatureValue Net.Beacon.statusCode Net.Beacon.timeStamp Net.Beacon.version}
+  Net.Beacon.Timestamp
+module dependencies:
+package dependencies: HTTP-4000.2.20@HTTP_I3KwBZTyYzDKWfJ8oWET6e
+                      array-0.5.1.0@array_E0sTtauuKsGDLZoT7lTbgZ base-4.8.1.0
+                      binary-0.7.5.0@binar_IvYoLp9H6Xy3zEH13MmZwd
+                      bytestring-0.10.6.0@bytes_6elQVSg5cWdFrvRnfxTUrH
+                      containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN
+                      deepseq-1.4.1.1@deeps_LbCWUlehDDeLxurARKDH5o ghc-prim-0.4.0.0
+                      integer-gmp-1.0.0.0 mtl-2.2.1@mtl_KMpng31YRYc5JfMWFZ3FCU
+                      network-2.6.2.1@netwo_F6mK9sCIw3M5SbZMt2lUQE
+                      network-uri-2.6.0.3@netwo_LFMzacKIfjmC6gRt5N3aSz
+                      parsec-3.1.9@parse_8fSmqig53hOL2SEu1k9Tv0
+                      text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh
+                      transformers-0.4.2.0@trans_3eG64VdP2vzGjP6wJiCp5X
+                      xml-1.3.14@xml_A51W7Krf6npGWsiTbJ1zZV
+orphans: base-4.8.1.0:GHC.Base base-4.8.1.0:GHC.Float
+         binary-0.7.5.0@binar_IvYoLp9H6Xy3zEH13MmZwd:Data.Binary.Generic
+         bytestring-0.10.6.0@bytes_6elQVSg5cWdFrvRnfxTUrH:Data.ByteString.Builder
+         network-2.6.2.1@netwo_F6mK9sCIw3M5SbZMt2lUQE:Network.Socket
+         network-2.6.2.1@netwo_F6mK9sCIw3M5SbZMt2lUQE:Network.Socket.Types
+         text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh:Data.Text
+         text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh:Data.Text.Lazy
+         text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh:Data.Text.Show
+         transformers-0.4.2.0@trans_3eG64VdP2vzGjP6wJiCp5X:Control.Monad.Trans.Error
+family instance modules: base-4.8.1.0:Control.Applicative
+                         base-4.8.1.0:Data.Either base-4.8.1.0:Data.Functor.Identity
+                         base-4.8.1.0:Data.Monoid base-4.8.1.0:Data.Type.Equality
+                         base-4.8.1.0:Data.Void base-4.8.1.0:GHC.Exts
+                         base-4.8.1.0:GHC.Generics
+                         containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN:Data.IntMap.Base
+                         containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN:Data.IntSet.Base
+                         containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN:Data.Map.Base
+                         containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN:Data.Sequence
+                         containers-0.5.6.2@conta_LKCPrTJwOTOLk4OU37YmeN:Data.Set.Base
+                         network-uri-2.6.0.3@netwo_LFMzacKIfjmC6gRt5N3aSz:Network.URI
+                         text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh:Data.Text
+                         text-1.2.1.3@text_1l1AN4I48k37RaQ6fm6CEh:Data.Text.Lazy
+import  -/  HTTP-4000.2.20@HTTP_I3KwBZTyYzDKWfJ8oWET6e:Network.HTTP 89548c04cbc4856a6a44def953efbaa8
+import  -/  base-4.8.1.0:Control.Monad dfea142d91349c4861427789d50d5b80
+import  -/  base-4.8.1.0:Data.Functor 5c701b0af1708f0192a25dfe14ce6274
+import  -/  base-4.8.1.0:GHC.Base 1db77db5dae73d8c424c85b09fbadb89
+import  -/  base-4.8.1.0:GHC.Show b8c65ca3124f92a166c9f05120382442
+import  -/  base-4.8.1.0:Prelude 518f762991bc287d78f21a73c974da1f
+import  -/  base-4.8.1.0:Text.Read 30509137a501bd56d136aca29a7a35a6
+import  -/  bytestring-0.10.6.0@bytes_6elQVSg5cWdFrvRnfxTUrH:Data.ByteString.Lazy.Char8 8bd74e884b1af0b7347d2a16dea4eb83
+import  -/  bytestring-0.10.6.0@bytes_6elQVSg5cWdFrvRnfxTUrH:Data.ByteString.Lazy.Internal 50ad92eb5836517cb2e48dd14fd9734d
+import  -/  ghc-prim-0.4.0.0:GHC.Classes e1f4ff80f7b5262008a595d29986fb18
+import  -/  ghc-prim-0.4.0.0:GHC.Types 6b27fb3fdbd0e3f0925a4496c66513bb
+import  -/  xml-1.3.14@xml_A51W7Krf6npGWsiTbJ1zZV:Text.XML.Light.Input 508b2cf0cfc28d18e93c9bb65abcf726
+import  -/  xml-1.3.14@xml_A51W7Krf6npGWsiTbJ1zZV:Text.XML.Light.Proc 41966a20f4755323dab355e1212cedb0
+import  -/  xml-1.3.14@xml_A51W7Krf6npGWsiTbJ1zZV:Text.XML.Light.Types bfa8bd3f2fe998df28f15e0ef3104d0a
+a103c37389faa5697d494afb4d51b72a
+  $fEqRecord :: GHC.Classes.Eq Net.Beacon.Record
+  DFunId[0]
+  {- Strictness: m, Inline: [ALWAYS] CONLIKE,
+     Unfolding: DFun:.
+                  @ Net.Beacon.Record
+                  Net.Beacon.$fEqRecord_$c==
+                  Net.Beacon.$fEqRecord_$c/= -}
+a103c37389faa5697d494afb4d51b72a
+  $fEqRecord_$c/= ::
+    Net.Beacon.Record -> Net.Beacon.Record -> GHC.Types.Bool
+  {- Arity: 2,
+     Strictness: <S(SLLLLLLL),1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))><S(SLLLLLLL),1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))>,
+     Unfolding: InlineRule (2, True, False)
+                (\ a2 :: Net.Beacon.Record b :: Net.Beacon.Record ->
+                 case Net.Beacon.$fEqRecord_$c== a2 b of wild {
+                   GHC.Types.False -> GHC.Types.True
+                   GHC.Types.True -> GHC.Types.False }) -}
+a103c37389faa5697d494afb4d51b72a
+  $fEqRecord_$c== ::
+    Net.Beacon.Record -> Net.Beacon.Record -> GHC.Types.Bool
+  {- Arity: 2,
+     Strictness: <S(SLLLLLLL),1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))><S(SLLLLLLL),1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))>,
+     Inline: INLINE[0],
+     Unfolding: InlineRule (2, True, False)
+                (\ w :: Net.Beacon.Record w1 :: Net.Beacon.Record ->
+                 case w of ww { Net.Beacon.Record ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ->
+                 case w1 of ww9 { Net.Beacon.Record ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ->
+                 Net.Beacon.$w$c==
+                   ww1
+                   ww2
+                   ww3
+                   ww4
+                   ww5
+                   ww6
+                   ww7
+                   ww8
+                   ww10
+                   ww11
+                   ww12
+                   ww13
+                   ww14
+                   ww15
+                   ww16
+                   ww17 } }) -}
+a103c37389faa5697d494afb4d51b72a
+  $fShowRecord :: GHC.Show.Show Net.Beacon.Record
+  DFunId[0]
+  {- Strictness: m, Inline: [ALWAYS] CONLIKE,
+     Unfolding: DFun:.
+                  @ Net.Beacon.Record
+                  Net.Beacon.$fShowRecord_$cshowsPrec
+                  Net.Beacon.$fShowRecord_$cshow
+                  Net.Beacon.$fShowRecord_$cshowList -}
+a103c37389faa5697d494afb4d51b72a
+  $fShowRecord1 :: Net.Beacon.Record -> GHC.Show.ShowS
+  {- Arity: 2,
+     Unfolding: (\ w :: Net.Beacon.Record w1 :: GHC.Base.String ->
+                 case w of ww { Net.Beacon.Record ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ->
+                 Net.Beacon.$w$cshowsPrec 0 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 w1 }) -}
+a103c37389faa5697d494afb4d51b72a
+  $fShowRecord_$cshow :: Net.Beacon.Record -> GHC.Base.String
+  {- Arity: 1,
+     Strictness: <S,1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))>,
+     Unfolding: InlineRule (1, True, False)
+                (\ x :: Net.Beacon.Record ->
+                 Net.Beacon.$fShowRecord_$cshowsPrec
+                   GHC.Show.shows18
+                   x
+                   (GHC.Types.[] @ GHC.Types.Char)) -}
+a103c37389faa5697d494afb4d51b72a
+  $fShowRecord_$cshowList :: [Net.Beacon.Record] -> GHC.Show.ShowS
+  {- Arity: 2,
+     Unfolding: (GHC.Show.showList__
+                   @ Net.Beacon.Record
+                   Net.Beacon.$fShowRecord1) -}
+a103c37389faa5697d494afb4d51b72a
+  $fShowRecord_$cshowsPrec ::
+    GHC.Types.Int -> Net.Beacon.Record -> GHC.Show.ShowS
+  {- Arity: 3,
+     Strictness: <S,1*U(U)><S,1*U(1*U,1*U(U),1*U(U),1*U,1*U,1*U,1*U,1*U(U))><L,U>,
+     Inline: INLINE[0],
+     Unfolding: InlineRule (3, True, False)
+                (\ w :: GHC.Types.Int
+                   w1 :: Net.Beacon.Record
+                   w2 :: GHC.Base.String ->
+                 case w of ww { GHC.Types.I# ww1 ->
+                 case w1 of ww2 { Net.Beacon.Record ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ->
+                 Net.Beacon.$w$cshowsPrec
+                   ww1
+                   ww3
+                   ww4
+                   ww5
+                   ww6
+                   ww7
+                   ww8
+                   ww9
+                   ww10
+                   w2 } }) -}
+b2bea259dd8edce2772a9e8a17a28fe6
+  $w$c== ::
+    GHC.Base.String
+    -> GHC.Types.Int
+    -> GHC.Types.Int
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> GHC.Types.Int
+    -> GHC.Base.String
+    -> GHC.Types.Int
+    -> GHC.Types.Int
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> GHC.Types.Int
+    -> GHC.Types.Bool
+  {- Arity: 16,
+     Strictness: <S,1*U><L,1*U(U)><L,1*U(U)><L,1*U><L,1*U><L,1*U><L,1*U><L,1*U(U)><S,1*U><L,1*U(U)><L,1*U(U)><L,1*U><L,1*U><L,1*U><L,1*U><L,1*U(U)>,
+     Inline: [0],
+     Unfolding: (\ ww :: GHC.Base.String
+                   ww1 :: GHC.Types.Int
+                   ww2 :: GHC.Types.Int
+                   ww3 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww4 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww5 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww6 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww7 :: GHC.Types.Int
+                   ww8 :: GHC.Base.String
+                   ww9 :: GHC.Types.Int
+                   ww10 :: GHC.Types.Int
+                   ww11 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww12 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww13 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww14 :: Data.ByteString.Lazy.Internal.ByteString
+                   ww15 :: GHC.Types.Int ->
+                 case GHC.Base.eqString ww ww8 of wild {
+                   GHC.Types.False -> GHC.Types.False
+                   GHC.Types.True
+                   -> case ww1 of wild1 { GHC.Types.I# x ->
+                      case ww9 of wild2 { GHC.Types.I# y ->
+                      case GHC.Prim.tagToEnum#
+                             @ GHC.Types.Bool
+                             (GHC.Prim.==# x y) of wild3 {
+                        GHC.Types.False -> GHC.Types.False
+                        GHC.Types.True
+                        -> case ww2 of wild4 { GHC.Types.I# x1 ->
+                           case ww10 of wild5 { GHC.Types.I# y1 ->
+                           case GHC.Prim.tagToEnum#
+                                  @ GHC.Types.Bool
+                                  (GHC.Prim.==# x1 y1) of wild6 {
+                             GHC.Types.False -> GHC.Types.False
+                             GHC.Types.True
+                             -> case Data.ByteString.Lazy.Internal.eq ww3 ww11 of wild7 {
+                                  GHC.Types.False -> GHC.Types.False
+                                  GHC.Types.True
+                                  -> case Data.ByteString.Lazy.Internal.eq ww4 ww12 of wild8 {
+                                       GHC.Types.False -> GHC.Types.False
+                                       GHC.Types.True
+                                       -> case Data.ByteString.Lazy.Internal.eq ww5 ww13 of wild9 {
+                                            GHC.Types.False -> GHC.Types.False
+                                            GHC.Types.True
+                                            -> case Data.ByteString.Lazy.Internal.eq
+                                                      ww6
+                                                      ww14 of wild10 {
+                                                 GHC.Types.False -> GHC.Types.False
+                                                 GHC.Types.True
+                                                 -> GHC.Classes.eqInt
+                                                      ww7
+                                                      ww15 } } } } } } } } } } }) -}
+ee67509bf1456586bc1a886294e8ee38
+  $w$cshowsPrec ::
+    GHC.Prim.Int#
+    -> GHC.Base.String
+    -> GHC.Types.Int
+    -> GHC.Types.Int
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> Data.ByteString.Lazy.Internal.ByteString
+    -> GHC.Types.Int
+    -> GHC.Base.String
+    -> GHC.Base.String
+  {- Arity: 10,
+     Strictness: <L,U><L,1*U><L,1*U(U)><L,1*U(U)><L,1*U><L,1*U><L,1*U><L,1*U><L,1*U(U)><L,U>,
+     Inline: [0] -}
+a103c37389faa5697d494afb4d51b72a
+  data Record
+    = Record {version :: GHC.Base.String,
+              frequency :: GHC.Types.Int,
+              timeStamp :: GHC.Types.Int,
+              seedValue :: Data.ByteString.Lazy.Internal.ByteString,
+              previousOutputValue :: Data.ByteString.Lazy.Internal.ByteString,
+              signatureValue :: Data.ByteString.Lazy.Internal.ByteString,
+              outputValue :: Data.ByteString.Lazy.Internal.ByteString,
+              statusCode :: GHC.Types.Int}
+392899f0a88696e1832bb21ccc72abdb
+  type Timestamp = GHC.Types.Int
+71be3d26925047b09a1469f60d89c00f
+  frequency :: Net.Beacon.Record -> GHC.Types.Int
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LSLLLLLL),1*U(A,1*U(U),A,A,A,A,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds2 }) -}
+09b0edfe2c0949418374cc35a0f39311
+  getCurrentRecord ::
+    Net.Beacon.Timestamp
+    -> GHC.Types.IO (GHC.Base.Maybe Net.Beacon.Record)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: InlineRule (0, True, True)
+                Net.Beacon.getCurrentRecord1
+                  `cast`
+                (<Net.Beacon.Timestamp>_R
+                 ->_R Sym (GHC.Types.NTCo:IO[0]
+                               <GHC.Base.Maybe Net.Beacon.Record>_R)) -}
+29928c76d9f86cc33e252d238ed8c7d1
+  getCurrentRecord1 ::
+    Net.Beacon.Timestamp
+    -> GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          GHC.Base.Maybe Net.Beacon.Record #)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: (\ ts :: Net.Beacon.Timestamp
+                   s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Net.Beacon.getCurrentRecord2
+                        (GHC.CString.unpackAppendCString#
+                           "http://beacon.nist.gov/rest/record/"#
+                           (case ts of ww2 { GHC.Types.I# ww3 ->
+                            case GHC.Show.$wshowSignedInt
+                                   0
+                                   ww3
+                                   (GHC.Types.[] @ GHC.Types.Char) of ww4 { (#,#) ww5 ww6 ->
+                            GHC.Types.: @ GHC.Types.Char ww5 ww6 } }))
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 (# ipv, Net.Beacon.getRecord ipv1 #) }) -}
+3496d343de67243cd8d3fec5d1c7d355
+  getCurrentRecord2 ::
+    GHC.Base.String
+    -> GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          Data.ByteString.Lazy.Internal.ByteString #)
+  {- Arity: 2, Strictness: <L,U><L,U>,
+     Unfolding: (\ url :: GHC.Base.String
+                   s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Network.HTTP.simpleHTTP1
+                        @ GHC.Base.String
+                        Network.TCP.$fHStream[]
+                        (case (Network.URI.isAbsoluteURI2
+                                 @ Network.URI.URI
+                                 Network.URI.isURI1
+                                   `cast`
+                                 (Sym (Text.Parsec.Prim.NTCo:ParsecT[0]
+                                           <[GHC.Types.Char]>_R
+                                           <()>_R
+                                           <Data.Functor.Identity.Identity>_R
+                                           <Network.URI.URI>_R))
+                                 (GHC.Types.[] @ GHC.Types.Char)
+                                 url)
+                                `cast`
+                              (Data.Functor.Identity.NTCo:Identity[0]
+                                   <Data.Either.Either
+                                      Text.Parsec.Error.ParseError Network.URI.URI>_R) of wild {
+                           Data.Either.Left ds -> Network.HTTP.getRequest1 url
+                           Data.Either.Right u
+                           -> Network.HTTP.Base.Request
+                                @ GHC.Base.String
+                                u
+                                Network.HTTP.Base.GET
+                                Network.HTTP.Base.defaultGETRequest1
+                                (GHC.Types.[] @ GHC.Types.Char) })
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 case ipv1 of wild {
+                   Data.Either.Left err
+                   -> case GHC.Prim.raiseIO#
+                             @ GHC.Exception.SomeException
+                             @ GHC.Base.String
+                             (GHC.IO.Exception.$fExceptionIOException_$ctoException
+                                (GHC.IO.Exception.IOError
+                                   (GHC.Base.Nothing @ GHC.IO.Handle.Types.Handle)
+                                   GHC.IO.Exception.UserError
+                                   (GHC.Types.[] @ GHC.Types.Char)
+                                   (Network.Stream.$fShowConnError_$cshowsPrec
+                                      GHC.Show.shows18
+                                      err
+                                      (GHC.Types.[] @ GHC.Types.Char))
+                                   (GHC.Base.Nothing @ Foreign.C.Types.CInt)
+                                   (GHC.Base.Nothing @ GHC.IO.FilePath)))
+                             ipv
+                      ret_ty (# GHC.Prim.State# GHC.Prim.RealWorld,
+                                Data.ByteString.Lazy.Internal.ByteString #)
+                      of {}
+                   Data.Either.Right r
+                   -> (# ipv,
+                         Data.ByteString.Lazy.Internal.packChars_$spackChunks
+                           32
+                           (Network.HTTP.Base.rspBody @ GHC.Base.String r) #) } }) -}
+7365af32387f020d11170cc3e807df91
+  getLastRecord :: GHC.Types.IO (GHC.Base.Maybe Net.Beacon.Record)
+  {- Arity: 1, Strictness: <L,U>,
+     Unfolding: InlineRule (0, True, True)
+                Net.Beacon.getLastRecord1
+                  `cast`
+                (Sym (GHC.Types.NTCo:IO[0]
+                          <GHC.Base.Maybe Net.Beacon.Record>_R)) -}
+338b25111b11906b5673f3a2fe301b3c
+  getLastRecord1 ::
+    GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          GHC.Base.Maybe Net.Beacon.Record #)
+  {- Arity: 1, Strictness: <L,U>,
+     Unfolding: (\ s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Net.Beacon.getCurrentRecord2
+                        Net.Beacon.getLastRecord2
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 (# ipv, Net.Beacon.getRecord ipv1 #) }) -}
+a8d8b9ea557da2c8c1a98af4c34478df
+  getLastRecord2 :: [GHC.Types.Char]
+  {- Unfolding: (GHC.CString.unpackCString#
+                   "http://beacon.nist.gov/rest/record/last"#) -}
+a501c88d143f6c0969d420a59573cd0e
+  getNextRecord ::
+    Net.Beacon.Timestamp
+    -> GHC.Types.IO (GHC.Base.Maybe Net.Beacon.Record)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: InlineRule (0, True, True)
+                Net.Beacon.getNextRecord1
+                  `cast`
+                (<Net.Beacon.Timestamp>_R
+                 ->_R Sym (GHC.Types.NTCo:IO[0]
+                               <GHC.Base.Maybe Net.Beacon.Record>_R)) -}
+03b5de75c0fbf920287910481ddd9e30
+  getNextRecord1 ::
+    Net.Beacon.Timestamp
+    -> GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          GHC.Base.Maybe Net.Beacon.Record #)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: (\ ts :: Net.Beacon.Timestamp
+                   s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Net.Beacon.getCurrentRecord2
+                        (GHC.CString.unpackAppendCString#
+                           "http://beacon.nist.gov/rest/record/next/"#
+                           (case ts of ww2 { GHC.Types.I# ww3 ->
+                            case GHC.Show.$wshowSignedInt
+                                   0
+                                   ww3
+                                   (GHC.Types.[] @ GHC.Types.Char) of ww4 { (#,#) ww5 ww6 ->
+                            GHC.Types.: @ GHC.Types.Char ww5 ww6 } }))
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 (# ipv, Net.Beacon.getRecord ipv1 #) }) -}
+ecbb49dde3dfb545cabb1ca73a53206e
+  getPreviousRecord ::
+    Net.Beacon.Timestamp
+    -> GHC.Types.IO (GHC.Base.Maybe Net.Beacon.Record)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: InlineRule (0, True, True)
+                Net.Beacon.getPreviousRecord1
+                  `cast`
+                (<Net.Beacon.Timestamp>_R
+                 ->_R Sym (GHC.Types.NTCo:IO[0]
+                               <GHC.Base.Maybe Net.Beacon.Record>_R)) -}
+4f08827e910d95057d14d4f2aaae29c8
+  getPreviousRecord1 ::
+    Net.Beacon.Timestamp
+    -> GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          GHC.Base.Maybe Net.Beacon.Record #)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: (\ ts :: Net.Beacon.Timestamp
+                   s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Net.Beacon.getCurrentRecord2
+                        (GHC.CString.unpackAppendCString#
+                           "http://beacon.nist.gov/rest/record/previous/"#
+                           (case ts of ww2 { GHC.Types.I# ww3 ->
+                            case GHC.Show.$wshowSignedInt
+                                   0
+                                   ww3
+                                   (GHC.Types.[] @ GHC.Types.Char) of ww4 { (#,#) ww5 ww6 ->
+                            GHC.Types.: @ GHC.Types.Char ww5 ww6 } }))
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 (# ipv, Net.Beacon.getRecord ipv1 #) }) -}
+b66f8a42ab5fcc1a8253270cb902be6c
+  getRecord ::
+    Data.ByteString.Lazy.Internal.ByteString
+    -> GHC.Base.Maybe Net.Beacon.Record
+  {- Arity: 1, Strictness: <L,U> -}
+efc90bdacb52c57b268997777174b524
+  getStartChainRecord ::
+    Net.Beacon.Timestamp
+    -> GHC.Types.IO (GHC.Base.Maybe Net.Beacon.Record)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: InlineRule (0, True, True)
+                Net.Beacon.getStartChainRecord1
+                  `cast`
+                (<Net.Beacon.Timestamp>_R
+                 ->_R Sym (GHC.Types.NTCo:IO[0]
+                               <GHC.Base.Maybe Net.Beacon.Record>_R)) -}
+d83c947dfbc9a0079d7c85a3c9d5dd46
+  getStartChainRecord1 ::
+    Net.Beacon.Timestamp
+    -> GHC.Prim.State# GHC.Prim.RealWorld
+    -> (# GHC.Prim.State# GHC.Prim.RealWorld,
+          GHC.Base.Maybe Net.Beacon.Record #)
+  {- Arity: 2, Strictness: <L,1*U(U)><L,U>,
+     Unfolding: (\ ts :: Net.Beacon.Timestamp
+                   s :: GHC.Prim.State# GHC.Prim.RealWorld[OneShot] ->
+                 case Net.Beacon.getCurrentRecord2
+                        (GHC.CString.unpackAppendCString#
+                           "http://beacon.nist.gov/rest/record/start-chain/"#
+                           (case ts of ww2 { GHC.Types.I# ww3 ->
+                            case GHC.Show.$wshowSignedInt
+                                   0
+                                   ww3
+                                   (GHC.Types.[] @ GHC.Types.Char) of ww4 { (#,#) ww5 ww6 ->
+                            GHC.Types.: @ GHC.Types.Char ww5 ww6 } }))
+                        s of ds1 { (#,#) ipv ipv1 ->
+                 (# ipv, Net.Beacon.getRecord ipv1 #) }) -}
+e3d25a60b81ad53f90a84ebf5d9d4329
+  outputValue ::
+    Net.Beacon.Record -> Data.ByteString.Lazy.Internal.ByteString
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLLLLLSL),1*U(A,A,A,A,A,A,1*U,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds7 }) -}
+91fadb850c1c139385117bc1bfdce137
+  previousOutputValue ::
+    Net.Beacon.Record -> Data.ByteString.Lazy.Internal.ByteString
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLLLSLLL),1*U(A,A,A,A,1*U,A,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds5 }) -}
+024d7892d7655bef9c7959ef282ffb56
+  seedValue ::
+    Net.Beacon.Record -> Data.ByteString.Lazy.Internal.ByteString
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLLSLLLL),1*U(A,A,A,1*U,A,A,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds4 }) -}
+9108235a7664bcd0bf79ec74b2e60f81
+  signatureValue ::
+    Net.Beacon.Record -> Data.ByteString.Lazy.Internal.ByteString
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLLLLSLL),1*U(A,A,A,A,A,1*U,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds6 }) -}
+1cb9b0158c0340bc7705be9efb10ed48
+  statusCode :: Net.Beacon.Record -> GHC.Types.Int
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLLLLLLS),1*U(A,A,A,A,A,A,A,1*U(U))>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds8 }) -}
+b1ef16c72a37befe4a21d087ee72ab28
+  timeStamp :: Net.Beacon.Record -> GHC.Types.Int
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(LLSLLLLL),1*U(A,A,1*U(U),A,A,A,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds3 }) -}
+8866e83883fd0f8167d2fa8bc275a0c9
+  version :: Net.Beacon.Record -> GHC.Base.String
+  RecSel Net.Beacon.Record
+  {- Arity: 1, HasNoCafRefs,
+     Strictness: <S(SLLLLLLL),1*U(1*U,A,A,A,A,A,A,A)>,
+     Unfolding: InlineRule (1, True, False)
+                (\ ds :: Net.Beacon.Record ->
+                 case ds of wild { Net.Beacon.Record ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ->
+                 ds1 }) -}
+instance GHC.Classes.Eq [Net.Beacon.Record] = Net.Beacon.$fEqRecord
+instance GHC.Show.Show [Net.Beacon.Record]
+  = Net.Beacon.$fShowRecord
+vectorised variables:
+vectorised tycons:
+vectorised reused tycons:
+parallel variables:
+parallel tycons:
+trusted: none
+require own pkg trusted: False
+
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/nist-beacon-0.1.0.0-inplace.conf b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/nist-beacon-0.1.0.0-inplace.conf
new file mode 100644
--- /dev/null
+++ b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/nist-beacon-0.1.0.0-inplace.conf
@@ -0,0 +1,24 @@
+name: nist-beacon
+version: 0.1.0.0
+id: nist-beacon-0.1.0.0-inplace
+key: nistb_A8rjlC94OB4KxToh2tBFSs
+license: BSD3
+maintainer: bryan@bryanstamour.com
+synopsis: Haskell interface to the nist random beacon.
+category: Network
+author: Bryan St. Amour
+exposed: True
+exposed-modules:
+    Net.Beacon
+trusted: False
+import-dirs: /home/bryan/Projects/haskell-nist-beacon/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build
+library-dirs: /home/bryan/Projects/haskell-nist-beacon/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build
+data-dir: /home/bryan/Projects/haskell-nist-beacon
+hs-libraries: HSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs
+depends:
+    HTTP-4000.2.20-984ba8ccc20bac404eae90df29479449
+    base-4.8.1.0-4f7206fd964c629946bb89db72c80011
+    bytestring-0.10.6.0-2362d1f36f1255e85478e7793e15b170
+    xml-1.3.14-238193d56bff9078b759b2ecc9e88d33
+haddock-interfaces: /home/bryan/Projects/haskell-nist-beacon/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/doc/html/nist-beacon/nist-beacon.haddock
+haddock-html: /home/bryan/Projects/haskell-nist-beacon/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/doc/html/nist-beacon
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/package.cache b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/package.cache
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/package.conf.inplace/package.cache differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/setup-config b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/setup-config
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/setup-config differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-build-cache b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-build-cache
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-build-cache differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-cabal-mod b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-cabal-mod
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-cabal-mod differ
diff --git a/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-config-cache b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-config-cache
new file mode 100644
Binary files /dev/null and b/.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/stack-config-cache differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/doc/nist-beacon-0.1.0.0/LICENSE b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/doc/nist-beacon-0.1.0.0/LICENSE
new file mode 100644
--- /dev/null
+++ b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/doc/nist-beacon-0.1.0.0/LICENSE
@@ -0,0 +1,30 @@
+Copyright (c) 2015, Bryan St. Amour
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+
+    * Neither the name of Bryan St. Amour nor the names of other
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/HTTP-4000.2.20-984ba8ccc20bac404eae90df29479449 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/HTTP-4000.2.20-984ba8ccc20bac404eae90df29479449
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/HTTP-4000.2.20-984ba8ccc20bac404eae90df29479449 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/mtl-2.2.1-5cf332b11edb88a6040af20fd6a58acb b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/mtl-2.2.1-5cf332b11edb88a6040af20fd6a58acb
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/mtl-2.2.1-5cf332b11edb88a6040af20fd6a58acb differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-2.6.2.1-5775b7a6b2773d45ba73f5345cb259c0 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-2.6.2.1-5775b7a6b2773d45ba73f5345cb259c0
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-2.6.2.1-5775b7a6b2773d45ba73f5345cb259c0 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-uri-2.6.0.3-5a35e1a679e187d20a12ff1be6f10206 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-uri-2.6.0.3-5a35e1a679e187d20a12ff1be6f10206
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/network-uri-2.6.0.3-5a35e1a679e187d20a12ff1be6f10206 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/nist-beacon-0.1.0.0-48c170f30ce7bf82070bb2415e1ad035 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/nist-beacon-0.1.0.0-48c170f30ce7bf82070bb2415e1ad035
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/nist-beacon-0.1.0.0-48c170f30ce7bf82070bb2415e1ad035 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-locale-1.0.0.7-2f3f4311e12e7847c2af472c26151237 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-locale-1.0.0.7-2f3f4311e12e7847c2af472c26151237
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-locale-1.0.0.7-2f3f4311e12e7847c2af472c26151237 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-time-1.1.0.3-81c58f7b590af5471e2e611eb5a1183c b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-time-1.1.0.3-81c58f7b590af5471e2e611eb5a1183c
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/old-time-1.1.0.3-81c58f7b590af5471e2e611eb5a1183c differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/parsec-3.1.9-17a89c45a3c01da8e6b14fc16ea38bc7 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/parsec-3.1.9-17a89c45a3c01da8e6b14fc16ea38bc7
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/parsec-3.1.9-17a89c45a3c01da8e6b14fc16ea38bc7 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/text-1.2.1.3-202edba6fea901191194d38d810da662 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/text-1.2.1.3-202edba6fea901191194d38d810da662
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/text-1.2.1.3-202edba6fea901191194d38d810da662 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/xml-1.3.14-238193d56bff9078b759b2ecc9e88d33 b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/xml-1.3.14-238193d56bff9078b759b2ecc9e88d33
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/flag-cache/xml-1.3.14-238193d56bff9078b759b2ecc9e88d33 differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.dyn_hi b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.dyn_hi
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.dyn_hi differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.hi b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.hi
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/Net/Beacon.hi differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs-ghc7.10.2.so differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/nist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs/libHSnist-beacon-0.1.0.0-A8rjlC94OB4KxToh2tBFSs.a differ
diff --git a/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/pkgdb/package.cache b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/pkgdb/package.cache
new file mode 100644
Binary files /dev/null and b/.stack-work/install/x86_64-linux/lts-3.4/7.10.2/pkgdb/package.cache differ
diff --git a/.stack-work/logs/HTTP-4000.2.20.log b/.stack-work/logs/HTTP-4000.2.20.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/HTTP-4000.2.20.log
@@ -0,0 +1,588 @@
+Configuring HTTP-4000.2.20...
+Building HTTP-4000.2.20...
+Preprocessing library HTTP-4000.2.20...
+[ 1 of 18] Compiling Network.HTTP.MD5Aux ( Network/HTTP/MD5Aux.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/MD5Aux.o )
+
+Network/HTTP/MD5Aux.hs:91:10: Warning:
+    No explicit implementation for
+      either ‘negate’ or ‘-’
+    In the instance declaration for ‘Num ABCD’
+[ 2 of 18] Compiling Paths_HTTP       ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/autogen/Paths_HTTP.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Paths_HTTP.o )
+[ 3 of 18] Compiling Network.HTTP.Base64 ( Network/HTTP/Base64.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Base64.o )
+[ 4 of 18] Compiling Network.Stream   ( Network/Stream.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Stream.o )
+
+Network/Stream.hs:35:1: Warning:
+    Module ‘Control.Monad.Error’ is deprecated:
+      Use Control.Monad.Except instead
+
+Network/Stream.hs:44:10: Warning:
+    In the use of type constructor or class ‘Error’
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:44:10: Warning:
+    In the use of type constructor or class ‘Error’
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:45:11: Warning:
+    In the use of ‘strMsg’
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+
+Network/Stream.hs:52:24: Warning:
+    In the use of ‘strMsg’
+    (imported from Control.Monad.Error, but defined in transformers-0.4.2.0:Control.Monad.Trans.Error):
+    Deprecated: "Use Control.Monad.Trans.Except instead"
+[ 5 of 18] Compiling Network.HTTP.Utils ( Network/HTTP/Utils.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Utils.o )
+[ 6 of 18] Compiling Network.HTTP.Headers ( Network/HTTP/Headers.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Headers.o )
+
+Network/HTTP/Headers.hs:282:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:288:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:290:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:291:1: Warning: Tab character
+
+Network/HTTP/Headers.hs:292:1: Warning: Tab character
+[ 7 of 18] Compiling Network.HTTP.Cookie ( Network/HTTP/Cookie.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Cookie.o )
+
+Network/HTTP/Cookie.hs:122:1: Warning: Tab character
+[ 8 of 18] Compiling Network.BufferType ( Network/BufferType.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/BufferType.o )
+
+Network/BufferType.hs:159:1: Warning: Tab character
+[ 9 of 18] Compiling Network.HTTP.Base ( Network/HTTP/Base.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Base.o )
+
+Network/HTTP/Base.hs:110:1: Warning:
+    Module ‘Control.Monad.Error’ is deprecated:
+      Use Control.Monad.Except instead
+
+Network/HTTP/Base.hs:139:1: Warning: Tab character
+
+Network/HTTP/Base.hs:140:1: Warning: Tab character
+
+Network/HTTP/Base.hs:141:1: Warning: Tab character
+
+Network/HTTP/Base.hs:142:1: Warning: Tab character
+
+Network/HTTP/Base.hs:157:1: Warning: Tab character
+
+Network/HTTP/Base.hs:158:1: Warning: Tab character
+
+Network/HTTP/Base.hs:159:1: Warning: Tab character
+
+Network/HTTP/Base.hs:160:1: Warning: Tab character
+
+Network/HTTP/Base.hs:161:1: Warning: Tab character
+
+Network/HTTP/Base.hs:162:1: Warning: Tab character
+
+Network/HTTP/Base.hs:174:1: Warning: Tab character
+
+Network/HTTP/Base.hs:175:1: Warning: Tab character
+
+Network/HTTP/Base.hs:176:1: Warning: Tab character
+
+Network/HTTP/Base.hs:192:1: Warning: Tab character
+
+Network/HTTP/Base.hs:193:1: Warning: Tab character
+
+Network/HTTP/Base.hs:226:1: Warning: Tab character
+
+Network/HTTP/Base.hs:227:1: Warning: Tab character
+
+Network/HTTP/Base.hs:228:1: Warning: Tab character
+
+Network/HTTP/Base.hs:229:1: Warning: Tab character
+
+Network/HTTP/Base.hs:230:1: Warning: Tab character
+
+Network/HTTP/Base.hs:231:1: Warning: Tab character
+
+Network/HTTP/Base.hs:268:1: Warning: Tab character
+
+Network/HTTP/Base.hs:269:1: Warning: Tab character
+
+Network/HTTP/Base.hs:270:1: Warning: Tab character
+
+Network/HTTP/Base.hs:272:1: Warning: Tab character
+
+Network/HTTP/Base.hs:273:1: Warning: Tab character
+
+Network/HTTP/Base.hs:274:1: Warning: Tab character
+
+Network/HTTP/Base.hs:312:1: Warning: Tab character
+
+Network/HTTP/Base.hs:733:1: Warning: Tab character
+
+Network/HTTP/Base.hs:762:1: Warning: Tab character
+
+Network/HTTP/Base.hs:820:1: Warning: Tab character
+
+Network/HTTP/Base.hs:821:1: Warning: Tab character
+
+Network/HTTP/Base.hs:822:1: Warning: Tab character
+
+Network/HTTP/Base.hs:823:1: Warning: Tab character
+
+Network/HTTP/Base.hs:825:1: Warning: Tab character
+
+Network/HTTP/Base.hs:826:1: Warning: Tab character
+
+Network/HTTP/Base.hs:827:1: Warning: Tab character
+
+Network/HTTP/Base.hs:828:1: Warning: Tab character
+
+Network/HTTP/Base.hs:829:1: Warning: Tab character
+
+Network/HTTP/Base.hs:830:1: Warning: Tab character
+
+Network/HTTP/Base.hs:832:1: Warning: Tab character
+
+Network/HTTP/Base.hs:833:1: Warning: Tab character
+
+Network/HTTP/Base.hs:834:1: Warning: Tab character
+
+Network/HTTP/Base.hs:835:1: Warning: Tab character
+
+Network/HTTP/Base.hs:838:1: Warning: Tab character
+
+Network/HTTP/Base.hs:839:1: Warning: Tab character
+
+Network/HTTP/Base.hs:872:1: Warning: Tab character
+
+Network/HTTP/Base.hs:880:1: Warning: Tab character
+
+Network/HTTP/Base.hs:892:1: Warning: Tab character
+
+Network/HTTP/Base.hs:893:1: Warning: Tab character
+
+Network/HTTP/Base.hs:905:1: Warning: Tab character
+
+Network/HTTP/Base.hs:913:1: Warning: Tab character
+
+Network/HTTP/Base.hs:914:1: Warning: Tab character
+
+Network/HTTP/Base.hs:915:1: Warning: Tab character
+
+Network/HTTP/Base.hs:924:1: Warning: Tab character
+
+Network/HTTP/Base.hs:925:1: Warning: Tab character
+
+Network/HTTP/Base.hs:926:1: Warning: Tab character
+
+Network/HTTP/Base.hs:929:1: Warning: Tab character
+
+Network/HTTP/Base.hs:933:1: Warning: Tab character
+
+Network/HTTP/Base.hs:934:1: Warning: Tab character
+
+Network/HTTP/Base.hs:935:1: Warning: Tab character
+
+Network/HTTP/Base.hs:936:1: Warning: Tab character
+
+Network/HTTP/Base.hs:937:1: Warning: Tab character
+
+Network/HTTP/Base.hs:942:1: Warning: Tab character
+
+Network/HTTP/Base.hs:954:1: Warning: Tab character
+
+Network/HTTP/Base.hs:960:1: Warning: Tab character
+
+Network/HTTP/Base.hs:970:1: Warning: Tab character
+
+Network/HTTP/Base.hs:971:1: Warning: Tab character
+
+Network/HTTP/Base.hs:972:1: Warning: Tab character
+
+Network/HTTP/Base.hs:977:1: Warning: Tab character
+[10 of 18] Compiling Network.TCP      ( Network/TCP.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/TCP.o )
+
+Network/TCP.hs:91:1: Warning: Tab character
+
+Network/TCP.hs:93:1: Warning: Tab character
+
+Network/TCP.hs:95:1: Warning: Tab character
+
+Network/TCP.hs:96:1: Warning: Tab character
+
+Network/TCP.hs:251:1: Warning: Tab character
+
+Network/TCP.hs:252:1: Warning: Tab character
+
+Network/TCP.hs:260:1: Warning: Tab character
+
+Network/TCP.hs:261:1: Warning: Tab character
+
+Network/TCP.hs:262:1: Warning: Tab character
+
+Network/TCP.hs:268:1: Warning: Tab character
+
+Network/TCP.hs:269:1: Warning: Tab character
+
+Network/TCP.hs:270:1: Warning: Tab character
+
+Network/TCP.hs:271:1: Warning: Tab character
+
+Network/TCP.hs:272:1: Warning: Tab character
+
+Network/TCP.hs:273:1: Warning: Tab character
+
+Network/TCP.hs:274:1: Warning: Tab character
+
+Network/TCP.hs:333:1: Warning: Tab character
+
+Network/TCP.hs:343:1: Warning: Tab character
+
+Network/TCP.hs:353:1: Warning: Tab character
+
+Network/TCP.hs:364:1: Warning: Tab character
+
+Network/TCP.hs:379:1: Warning: Tab character
+
+Network/TCP.hs:380:1: Warning: Tab character
+
+Network/TCP.hs:381:1: Warning: Tab character
+
+Network/TCP.hs:382:1: Warning: Tab character
+
+Network/TCP.hs:383:1: Warning: Tab character
+
+Network/TCP.hs:400:1: Warning: Tab character
+
+Network/TCP.hs:404:1: Warning: Tab character
+
+Network/TCP.hs:404:11: Warning: Tab character
+
+Network/TCP.hs:405:1: Warning: Tab character
+[11 of 18] Compiling Network.StreamDebugger ( Network/StreamDebugger.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/StreamDebugger.o )
+
+Network/StreamDebugger.hs:30:8: Warning: Tab character
+
+Network/StreamDebugger.hs:40:1: Warning: Tab character
+
+Network/StreamDebugger.hs:45:1: Warning: Tab character
+
+Network/StreamDebugger.hs:50:1: Warning: Tab character
+
+Network/StreamDebugger.hs:92:1: Warning: Tab character
+
+Network/StreamDebugger.hs:94:1: Warning: Tab character
+
+Network/StreamDebugger.hs:97:1: Warning: Tab character
+[12 of 18] Compiling Network.StreamSocket ( Network/StreamSocket.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/StreamSocket.o )
+[13 of 18] Compiling Network.HTTP.Auth ( Network/HTTP/Auth.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Auth.o )
+
+Network/HTTP/Auth.hs:90:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:91:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:92:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:93:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:94:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:96:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:97:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:98:1: Warning: Tab character
+
+Network/HTTP/Auth.hs:99:1: Warning: Tab character
+[14 of 18] Compiling Network.HTTP.Proxy ( Network/HTTP/Proxy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Proxy.o )
+
+Network/HTTP/Proxy.hs:28:1: Warning:
+    The import of ‘liftM’ from module ‘Control.Monad’ is redundant
+
+Network/HTTP/Proxy.hs:199:1: Warning: Tab character
+[15 of 18] Compiling Network.HTTP.HandleStream ( Network/HTTP/HandleStream.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/HandleStream.o )
+
+Network/HTTP/HandleStream.hs:87:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:88:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:89:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:109:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:110:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:111:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:131:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:146:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:158:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:159:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:174:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:175:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:176:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:177:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:177:27: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:178:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:179:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:180:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:184:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:185:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:186:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:187:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:189:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:211:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:214:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:215:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:216:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:217:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:218:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:219:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:220:1: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:221:3: Warning: Tab character
+
+Network/HTTP/HandleStream.hs:222:1: Warning: Tab character
+[16 of 18] Compiling Network.HTTP     ( Network/HTTP.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP.o )
+
+Network/HTTP.hs:133:1: Warning: Tab character
+
+Network/HTTP.hs:134:1: Warning: Tab character
+
+Network/HTTP.hs:135:1: Warning: Tab character
+[17 of 18] Compiling Network.HTTP.Stream ( Network/HTTP/Stream.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/HTTP/Stream.o )
+
+Network/HTTP/Stream.hs:130:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:166:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:167:13: Warning: Tab character
+
+Network/HTTP/Stream.hs:167:21: Warning: Tab character
+
+Network/HTTP/Stream.hs:171:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:186:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:189:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:190:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:191:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:192:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:192:29: Warning: Tab character
+
+Network/HTTP/Stream.hs:193:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:207:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:209:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:210:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:213:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:221:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:225:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:226:1: Warning: Tab character
+
+Network/HTTP/Stream.hs:236:1: Warning: Tab character
+[18 of 18] Compiling Network.Browser  ( Network/Browser.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Browser.o )
+
+Network/Browser.hs:140:1: Warning:
+    The import of ‘Control.Applicative’ is redundant
+      except perhaps to import instances from ‘Control.Applicative’
+    To import instances alone, use: import Control.Applicative()
+
+Network/Browser.hs:714:1: Warning: Tab character
+
+Network/Browser.hs:732:1: Warning: Tab character
+
+Network/Browser.hs:733:1: Warning: Tab character
+
+Network/Browser.hs:734:1: Warning: Tab character
+
+Network/Browser.hs:770:1: Warning: Tab character
+
+Network/Browser.hs:771:1: Warning: Tab character
+
+Network/Browser.hs:772:1: Warning: Tab character
+
+Network/Browser.hs:773:1: Warning: Tab character
+
+Network/Browser.hs:774:1: Warning: Tab character
+
+Network/Browser.hs:775:1: Warning: Tab character
+
+Network/Browser.hs:776:1: Warning: Tab character
+
+Network/Browser.hs:777:1: Warning: Tab character
+
+Network/Browser.hs:778:1: Warning: Tab character
+
+Network/Browser.hs:779:1: Warning: Tab character
+
+Network/Browser.hs:787:1: Warning: Tab character
+
+Network/Browser.hs:788:1: Warning: Tab character
+
+Network/Browser.hs:789:1: Warning: Tab character
+
+Network/Browser.hs:790:1: Warning: Tab character
+
+Network/Browser.hs:791:1: Warning: Tab character
+
+Network/Browser.hs:792:1: Warning: Tab character
+
+Network/Browser.hs:793:1: Warning: Tab character
+
+Network/Browser.hs:794:1: Warning: Tab character
+
+Network/Browser.hs:795:1: Warning: Tab character
+
+Network/Browser.hs:796:1: Warning: Tab character
+
+Network/Browser.hs:807:1: Warning: Tab character
+
+Network/Browser.hs:830:1: Warning: Tab character
+
+Network/Browser.hs:831:1: Warning: Tab character
+
+Network/Browser.hs:834:1: Warning: Tab character
+
+Network/Browser.hs:837:1: Warning: Tab character
+
+Network/Browser.hs:838:1: Warning: Tab character
+
+Network/Browser.hs:843:1: Warning: Tab character
+
+Network/Browser.hs:844:1: Warning: Tab character
+
+Network/Browser.hs:847:1: Warning: Tab character
+
+Network/Browser.hs:848:1: Warning: Tab character
+
+Network/Browser.hs:849:1: Warning: Tab character
+
+Network/Browser.hs:850:1: Warning: Tab character
+
+Network/Browser.hs:860:1: Warning: Tab character
+
+Network/Browser.hs:877:1: Warning: Tab character
+
+Network/Browser.hs:878:1: Warning: Tab character
+
+Network/Browser.hs:879:1: Warning: Tab character
+
+Network/Browser.hs:880:1: Warning: Tab character
+
+Network/Browser.hs:884:1: Warning: Tab character
+
+Network/Browser.hs:885:1: Warning: Tab character
+
+Network/Browser.hs:886:1: Warning: Tab character
+
+Network/Browser.hs:887:1: Warning: Tab character
+
+Network/Browser.hs:890:1: Warning: Tab character
+
+Network/Browser.hs:893:1: Warning: Tab character
+
+Network/Browser.hs:898:1: Warning: Tab character
+
+Network/Browser.hs:899:1: Warning: Tab character
+
+Network/Browser.hs:900:1: Warning: Tab character
+
+Network/Browser.hs:901:35: Warning: Tab character
+
+Network/Browser.hs:902:3: Warning: Tab character
+
+Network/Browser.hs:912:1: Warning: Tab character
+
+Network/Browser.hs:912:18: Warning: Tab character
+
+Network/Browser.hs:913:1: Warning: Tab character
+
+Network/Browser.hs:913:18: Warning: Tab character
+
+Network/Browser.hs:914:1: Warning: Tab character
+
+Network/Browser.hs:914:18: Warning: Tab character
+
+Network/Browser.hs:915:1: Warning: Tab character
+
+Network/Browser.hs:915:18: Warning: Tab character
+
+Network/Browser.hs:923:1: Warning: Tab character
+
+Network/Browser.hs:926:1: Warning: Tab character
+
+Network/Browser.hs:934:1: Warning: Tab character
+
+Network/Browser.hs:935:1: Warning: Tab character
+
+Network/Browser.hs:936:1: Warning: Tab character
+
+Network/Browser.hs:937:1: Warning: Tab character
+
+Network/Browser.hs:938:1: Warning: Tab character
+
+Network/Browser.hs:944:1: Warning: Tab character
+
+Network/Browser.hs:945:1: Warning: Tab character
+
+Network/Browser.hs:946:1: Warning: Tab character
+
+Network/Browser.hs:955:1: Warning: Tab character
+
+Network/Browser.hs:957:1: Warning: Tab character
+
+Network/Browser.hs:958:1: Warning: Tab character
+
+Network/Browser.hs:961:1: Warning: Tab character
+
+Network/Browser.hs:975:1: Warning: Tab character
+
+Network/Browser.hs:976:1: Warning: Tab character
+
+Network/Browser.hs:977:1: Warning: Tab character
+
+Network/Browser.hs:983:1: Warning: Tab character
+
+Network/Browser.hs:984:1: Warning: Tab character
+
+Network/Browser.hs:988:1: Warning: Tab character
+
+Network/Browser.hs:996:1: Warning: Tab character
+
+Network/Browser.hs:997:1: Warning: Tab character
+In-place registering HTTP-4000.2.20...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/HTTP-4000.2.20-I3KwBZTyYzDKWfJ8oWET6e
+Registering HTTP-4000.2.20...
diff --git a/.stack-work/logs/mtl-2.2.1.log b/.stack-work/logs/mtl-2.2.1.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/mtl-2.2.1.log
@@ -0,0 +1,29 @@
+Configuring mtl-2.2.1...
+Building mtl-2.2.1...
+Preprocessing library mtl-2.2.1...
+[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Writer/Class.o )
+[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/State/Class.o )
+[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Reader/Class.o )
+[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/RWS/Class.o )
+[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Identity.o )
+[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Error/Class.o )
+[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Cont/Class.o )
+[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Trans.o )
+[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Error.o )
+[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Except.o )
+[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/List.o )
+[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/RWS/Lazy.o )
+[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/RWS.o )
+[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Reader.o )
+[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/RWS/Strict.o )
+[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/State/Lazy.o )
+[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/State.o )
+[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/State/Strict.o )
+[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Writer/Lazy.o )
+[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Writer.o )
+[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Writer/Strict.o )
+[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Control/Monad/Cont.o )
+In-place registering mtl-2.2.1...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/mtl-2.2.1-KMpng31YRYc5JfMWFZ3FCU
+Registering mtl-2.2.1...
diff --git a/.stack-work/logs/network-2.6.2.1.log b/.stack-work/logs/network-2.6.2.1.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/network-2.6.2.1.log
@@ -0,0 +1,225 @@
+Configuring network-2.6.2.1...
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+checking build system type... x86_64-unknown-linux-gnu
+checking host system type... x86_64-unknown-linux-gnu
+checking for gcc... gcc
+checking whether the C compiler works... yes
+checking for C compiler default output file name... a.out
+checking for suffix of executables... 
+checking whether we are cross compiling... no
+checking for suffix of object files... o
+checking whether we are using the GNU C compiler... yes
+checking whether gcc accepts -g... yes
+checking for gcc option to accept ISO C89... none needed
+checking for an ANSI C-conforming const... yes
+checking how to run the C preprocessor... gcc -E
+checking for grep that handles long lines and -e... /usr/bin/grep
+checking for egrep... /usr/bin/grep -E
+checking for ANSI C header files... yes
+checking for sys/types.h... yes
+checking for sys/stat.h... yes
+checking for stdlib.h... yes
+checking for string.h... yes
+checking for memory.h... yes
+checking for strings.h... yes
+checking for inttypes.h... yes
+checking for stdint.h... yes
+checking for unistd.h... yes
+checking fcntl.h usability... yes
+checking fcntl.h presence... yes
+checking for fcntl.h... yes
+checking limits.h usability... yes
+checking limits.h presence... yes
+checking for limits.h... yes
+checking for stdlib.h... (cached) yes
+checking for sys/types.h... (cached) yes
+checking for unistd.h... (cached) yes
+checking winsock2.h usability... no
+checking winsock2.h presence... no
+checking for winsock2.h... no
+checking ws2tcpip.h usability... no
+checking ws2tcpip.h presence... no
+checking for ws2tcpip.h... no
+checking arpa/inet.h usability... yes
+checking arpa/inet.h presence... yes
+checking for arpa/inet.h... yes
+checking netdb.h usability... yes
+checking netdb.h presence... yes
+checking for netdb.h... yes
+checking netinet/in.h usability... yes
+checking netinet/in.h presence... yes
+checking for netinet/in.h... yes
+checking netinet/tcp.h usability... yes
+checking netinet/tcp.h presence... yes
+checking for netinet/tcp.h... yes
+checking sys/socket.h usability... yes
+checking sys/socket.h presence... yes
+checking for sys/socket.h... yes
+checking sys/uio.h usability... yes
+checking sys/uio.h presence... yes
+checking for sys/uio.h... yes
+checking sys/un.h usability... yes
+checking sys/un.h presence... yes
+checking for sys/un.h... yes
+checking linux/can.h usability... yes
+checking linux/can.h presence... yes
+checking for linux/can.h... yes
+checking linux/tcp.h usability... yes
+checking linux/tcp.h presence... yes
+checking for linux/tcp.h... yes
+checking net/if.h usability... yes
+checking net/if.h presence... yes
+checking for net/if.h... yes
+checking for readlink... yes
+checking for symlink... yes
+checking for if_nametoindex... yes
+checking for struct msghdr.msg_control... yes
+checking for struct msghdr.msg_accrights... no
+checking for struct sockaddr.sa_len... no
+checking for in_addr_t in netinet/in.h... yes
+checking for SO_PEERCRED and struct ucred in sys/socket.h... yes
+checking for getpeereid in unistd.h... checking for getpeereid... no
+checking for _head_libws2_32_a in -lws2_32... no
+checking for getaddrinfo... yes
+checking for gai_strerror... yes
+checking whether AI_ADDRCONFIG is declared... yes
+checking whether AI_ALL is declared... yes
+checking whether AI_NUMERICSERV is declared... yes
+checking whether AI_V4MAPPED is declared... yes
+checking whether IPV6_V6ONLY is declared... yes
+checking whether IPPROTO_IP is declared... yes
+checking whether IPPROTO_TCP is declared... yes
+checking whether IPPROTO_IPV6 is declared... yes
+checking for sendfile in sys/sendfile.h... yes
+checking for sendfile in sys/socket.h... no
+checking for gethostent... yes
+checking for accept4... yes
+configure: creating ./config.status
+config.status: creating network.buildinfo
+config.status: creating include/HsNetworkConfig.h
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+Building network-2.6.2.1...
+Preprocessing library network-2.6.2.1...
+[ 1 of 11] Compiling Network.Socket.ByteString.IOVec ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/IOVec.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/IOVec.o )
+[ 2 of 11] Compiling Network.Socket.Types ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/Types.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/Types.o )
+
+Network/Socket/Types.hsc:826:28: Warning:
+    Pattern match(es) are overlapped
+    In a case alternative: _ -> ...
+
+Network/Socket/Types.hsc:869:1: Warning:
+    Pattern match(es) are non-exhaustive
+    In an equation for ‘sizeOfSockAddrByFamily’:
+        Patterns not matched:
+            AF_UNSPEC
+            AF_IMPLINK
+            AF_PUP
+            AF_CHAOS
+            ...
+
+Network/Socket/Types.hsc:951:3: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative:
+        Patterns not matched: #x with #x `notElem` [1#, 2#, 10#, 29#]
+
+Network/Socket/Types.hsc:1012:10: Warning:
+    Orphan instance: instance Storable HostAddress6
+    To avoid this
+        move the instance declaration to the module of the class or of the type, or
+        wrap the type with a newtype and declare the instance on the new type.
+[ 3 of 11] Compiling Network.Socket.Internal ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/Internal.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/Internal.o )
+
+Network/Socket/Internal.hsc:75:1: Warning:
+    The import of ‘Foreign.C.String’ is redundant
+      except perhaps to import instances from ‘Foreign.C.String’
+    To import instances alone, use: import Foreign.C.String()
+
+Network/Socket/Internal.hsc:77:1: Warning:
+    The import of ‘Foreign.Ptr’ is redundant
+      except perhaps to import instances from ‘Foreign.Ptr’
+    To import instances alone, use: import Foreign.Ptr()
+[ 4 of 11] Compiling Network.Socket   ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket.o )
+
+Network/Socket.hsc:177:1: Warning:
+    The import of ‘delete’ from module ‘Data.List’ is redundant
+
+Network/Socket.hsc:193:1: Warning:
+    The qualified import of ‘Control.Exception’ is redundant
+      except perhaps to import instances from ‘Control.Exception’
+    To import instances alone, use: import Control.Exception()
+
+Network/Socket.hsc:212:1: Warning:
+    The import of ‘GHC.IO.FD’ is redundant
+      except perhaps to import instances from ‘GHC.IO.FD’
+    To import instances alone, use: import GHC.IO.FD()
+
+Network/Socket.hsc:949:13: Warning:
+    Defaulting the following constraint(s) to type ‘Integer’
+      (Integral a0)
+        arising from a use of ‘fromIntegral’
+        at Network/Socket.hsc:949:13-24
+      (Num a0)
+        arising from the literal ‘12’ at Network/Socket.hsc:949:27-28
+    In the expression: (fromIntegral (12))
+    In an equation for ‘sz’: sz = (fromIntegral (12))
+    In the expression:
+      do { let fd = fdSocket sock;
+           let sz = (fromIntegral (12));
+           with sz $ \ ptr_cr -> alloca $ \ ptr_sz -> ... }
+
+Network/Socket.hsc:1571:1: Warning:
+    Defined but not used: ‘c_accept’
+
+Network/Socket.hsc:276:3: Warning:
+    Pattern match(es) are non-exhaustive
+    In an equation for ‘showsPrec’:
+        Patterns not matched: _ (SockAddrCan _)
+
+Network/Socket.hsc:953:6: Warning:
+    A do-notation statement discarded a result of type ‘CInt’
+    Suppress this warning by saying
+      ‘_ <- ($)
+              throwSocketErrorIfMinus1Retry "getPeerCred"
+              c_getsockopt fd (1) (17) ptr_cr ptr_sz’
+    or by using the flag -fno-warn-unused-do-bind
+
+Network/Socket.hsc:989:3: Warning:
+    A do-notation statement discarded a result of type ‘CInt’
+    Suppress this warning by saying
+      ‘_ <- ($)
+              throwSocketErrorWaitWrite sock "sendFd"
+              c_sendFd (fdSocket sock) outfd’
+    or by using the flag -fno-warn-unused-do-bind
+[ 5 of 11] Compiling Network.Socket.ByteString.MsgHdr ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/MsgHdr.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/MsgHdr.o )
+[ 6 of 11] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/Internal.o )
+[ 7 of 11] Compiling Network.Socket.ByteString ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString.o )
+
+Network/Socket/ByteString.hsc:54:1: Warning:
+    The import of ‘SockAddr, Socket’
+    from module ‘Network.Socket’ is redundant
+[ 8 of 11] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/Lazy/Posix.o )
+[ 9 of 11] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/Socket/ByteString/Lazy.o )
+[10 of 11] Compiling Network.BSD      ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/BSD.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/BSD.o )
+
+Network/BSD.hsc:166:43: Warning:
+    In the use of data constructor ‘PortNum’
+    (imported from Network.Socket, but defined in Network.Socket.Types):
+    Deprecated: "Do not use the PortNum constructor. Use the Num instance. PortNum will be removed in the next release."
+
+Network/BSD.hsc:190:19: Warning:
+    In the use of data constructor ‘PortNum’
+    (imported from Network.Socket, but defined in Network.Socket.Types):
+    Deprecated: "Do not use the PortNum constructor. Use the Num instance. PortNum will be removed in the next release."
+[11 of 11] Compiling Network          ( Network.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network.o )
+
+Network.hs:292:16: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative: Patterns not matched: SockAddrCan _
+
+Network.hs:401:5: Warning:
+    Pattern match(es) are non-exhaustive
+    In a case alternative: Patterns not matched: SockAddrCan _
+In-place registering network-2.6.2.1...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/network-2.6.2.1-F6mK9sCIw3M5SbZMt2lUQE
+Registering network-2.6.2.1...
diff --git a/.stack-work/logs/network-uri-2.6.0.3.log b/.stack-work/logs/network-uri-2.6.0.3.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/network-uri-2.6.0.3.log
@@ -0,0 +1,13 @@
+Configuring network-uri-2.6.0.3...
+Building network-uri-2.6.0.3...
+Preprocessing library network-uri-2.6.0.3...
+[1 of 1] Compiling Network.URI      ( Network/URI.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Network/URI.o )
+
+Network/URI.hs:129:1: Warning:
+    The import of ‘Data.Traversable’ is redundant
+      except perhaps to import instances from ‘Data.Traversable’
+    To import instances alone, use: import Data.Traversable()
+In-place registering network-uri-2.6.0.3...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/network-uri-2.6.0.3-LFMzacKIfjmC6gRt5N3aSz
+Registering network-uri-2.6.0.3...
diff --git a/.stack-work/logs/old-locale-1.0.0.7.log b/.stack-work/logs/old-locale-1.0.0.7.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/old-locale-1.0.0.7.log
@@ -0,0 +1,8 @@
+Configuring old-locale-1.0.0.7...
+Building old-locale-1.0.0.7...
+Preprocessing library old-locale-1.0.0.7...
+[1 of 1] Compiling System.Locale    ( System/Locale.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/System/Locale.o )
+In-place registering old-locale-1.0.0.7...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/old-locale-1.0.0.7-D6X1KPq5Sui5XjrHMwvFwK
+Registering old-locale-1.0.0.7...
diff --git a/.stack-work/logs/old-time-1.1.0.3.log b/.stack-work/logs/old-time-1.1.0.3.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/old-time-1.1.0.3.log
@@ -0,0 +1,52 @@
+Configuring old-time-1.1.0.3...
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+checking for gcc... gcc
+checking whether the C compiler works... yes
+checking for C compiler default output file name... a.out
+checking for suffix of executables... 
+checking whether we are cross compiling... no
+checking for suffix of object files... o
+checking whether we are using the GNU C compiler... yes
+checking whether gcc accepts -g... yes
+checking for gcc option to accept ISO C89... none needed
+checking how to run the C preprocessor... gcc -E
+checking for grep that handles long lines and -e... /usr/bin/grep
+checking for egrep... /usr/bin/grep -E
+checking for ANSI C header files... yes
+checking for sys/types.h... yes
+checking for sys/stat.h... yes
+checking for stdlib.h... yes
+checking for string.h... yes
+checking for memory.h... yes
+checking for strings.h... yes
+checking for inttypes.h... yes
+checking for stdint.h... yes
+checking for unistd.h... yes
+checking sys/time.h usability... yes
+checking sys/time.h presence... yes
+checking for sys/time.h... yes
+checking sys/timeb.h usability... yes
+checking sys/timeb.h presence... yes
+checking for sys/timeb.h... yes
+checking time.h usability... yes
+checking time.h presence... yes
+checking for time.h... yes
+checking for ftime... yes
+checking for gmtime_r... yes
+checking for localtime_r... yes
+checking for gettimeofday... yes
+checking whether struct tm is in sys/time.h or time.h... time.h
+checking for struct tm.tm_zone... yes
+checking whether time.h and sys/time.h may both be included... yes
+checking for sys/time.h... (cached) yes
+checking whether altzone is declared... no
+configure: creating ./config.status
+config.status: creating include/HsTimeConfig.h
+configure: WARNING: unrecognized options: --with-compiler, --with-gcc
+Building old-time-1.1.0.3...
+Preprocessing library old-time-1.1.0.3...
+[1 of 1] Compiling System.Time      ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/System/Time.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/System/Time.o )
+In-place registering old-time-1.1.0.3...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/old-time-1.1.0.3-FBWJJDS5FKr7UKFScBcUW2
+Registering old-time-1.1.0.3...
diff --git a/.stack-work/logs/parsec-3.1.9.log b/.stack-work/logs/parsec-3.1.9.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/parsec-3.1.9.log
@@ -0,0 +1,90 @@
+Configuring parsec-3.1.9...
+Building parsec-3.1.9...
+Preprocessing library parsec-3.1.9...
+[ 1 of 25] Compiling Text.Parsec.Pos  ( Text/Parsec/Pos.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Pos.o )
+[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Error.o )
+[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Error.o )
+[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Prim.o )
+[ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Combinator.o )
+[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Combinator.o )
+[ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/String.o )
+[ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/ByteString.o )
+[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/ByteString/Lazy.o )
+[10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Text.o )
+[11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Text/Lazy.o )
+[12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Expr.o )
+[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Prim.o )
+[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Pos.o )
+[15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Char.o )
+[16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Token.o )
+[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Token.o )
+[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Char.o )
+[19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec.o )
+[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Expr.o )
+[21 of 25] Compiling Text.Parsec      ( Text/Parsec.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec.o )
+[22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Language.o )
+
+Text/Parsec/Language.hs:44:30: Warning: Tab character
+
+Text/Parsec/Language.hs:45:26: Warning: Tab character
+
+Text/Parsec/Language.hs:46:27: Warning: Tab character
+
+Text/Parsec/Language.hs:58:1: Warning: Tab character
+
+Text/Parsec/Language.hs:58:31: Warning: Tab character
+
+Text/Parsec/Language.hs:59:1: Warning: Tab character
+
+Text/Parsec/Language.hs:59:29: Warning: Tab character
+
+Text/Parsec/Language.hs:60:1: Warning: Tab character
+
+Text/Parsec/Language.hs:60:30: Warning: Tab character
+
+Text/Parsec/Language.hs:61:1: Warning: Tab character
+
+Text/Parsec/Language.hs:62:1: Warning: Tab character
+
+Text/Parsec/Language.hs:62:29: Warning: Tab character
+
+Text/Parsec/Language.hs:63:1: Warning: Tab character
+
+Text/Parsec/Language.hs:63:30: Warning: Tab character
+
+Text/Parsec/Language.hs:64:1: Warning: Tab character
+
+Text/Parsec/Language.hs:65:1: Warning: Tab character
+
+Text/Parsec/Language.hs:67:1: Warning: Tab character
+
+Text/Parsec/Language.hs:109:1: Warning: Tab character
+
+Text/Parsec/Language.hs:109:30: Warning: Tab character
+
+Text/Parsec/Language.hs:110:1: Warning: Tab character
+
+Text/Parsec/Language.hs:110:32: Warning: Tab character
+
+Text/Parsec/Language.hs:111:5: Warning: Tab character
+
+Text/Parsec/Language.hs:112:5: Warning: Tab character
+
+Text/Parsec/Language.hs:113:5: Warning: Tab character
+
+Text/Parsec/Language.hs:114:5: Warning: Tab character
+
+Text/Parsec/Language.hs:146:1: Warning: Tab character
+
+Text/Parsec/Language.hs:147:1: Warning: Tab character
+
+Text/Parsec/Language.hs:148:1: Warning: Tab character
+
+Text/Parsec/Language.hs:150:1: Warning: Tab character
+[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Language.o )
+[24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/Parsec/Perm.o )
+[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/ParserCombinators/Parsec/Perm.o )
+In-place registering parsec-3.1.9...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/parsec-3.1.9-8fSmqig53hOL2SEu1k9Tv0
+Registering parsec-3.1.9...
diff --git a/.stack-work/logs/text-1.2.1.3.log b/.stack-work/logs/text-1.2.1.3.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/text-1.2.1.3.log
@@ -0,0 +1,96 @@
+Configuring text-1.2.1.3...
+Building text-1.2.1.3...
+Preprocessing library text-1.2.1.3...
+[ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Read.o )
+
+Data/Text/Internal/Read.hs:21:1: Warning:
+    The import of ‘Control.Applicative’ is redundant
+      except perhaps to import instances from ‘Control.Applicative’
+    To import instances alone, use: import Control.Applicative()
+[ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Encoding/Utf32.o )
+[ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
+[ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Builder/Int/Digits.o )
+[ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Encoding/Error.o )
+
+Data/Text/Encoding/Error.hs:3:14: Warning:
+    ‘Data.Text.Encoding.Error’ is marked as Trustworthy but has been inferred as safe!
+[ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Unsafe/Shift.o )
+[ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Encoding/Utf16.o )
+[ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Functions.o )
+[ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Unsafe.o )
+[10 of 44] Compiling Data.Text.Array  ( Data/Text/Array.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Array.o )
+[11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Unsafe/Char.o )
+[12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal.o )
+[13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Fusion/Size.o )
+[14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Fusion/Types.o )
+[15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Fusion/CaseMapping.o )
+[16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Fusion/Common.o )
+[17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Unsafe.o )
+[18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Private.o )
+[19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Fusion.o )
+[20 of 44] Compiling Data.Text.Show   ( Data/Text/Show.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Show.o )
+[21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Encoding/Fusion/Common.o )
+[22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Encoding/Utf8.o )
+[23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Encoding/Fusion.o )
+[24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Encoding.o )
+[25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
+[26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Search.o )
+[27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Foreign.o )
+[28 of 44] Compiling Data.Text        ( Data/Text.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text.o )
+[29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/IO.o )
+[30 of 44] Compiling Data.Text.IO     ( Data/Text/IO.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/IO.o )
+[31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Lazy.o )
+[32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Lazy/Fusion.o )
+[33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Lazy/Search.o )
+[34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Internal.o )
+[35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Encoding.o )
+
+Data/Text/Lazy/Encoding.hs:65:1: Warning:
+    The import of ‘Data.Monoid’ is redundant
+      except perhaps to import instances from ‘Data.Monoid’
+    To import instances alone, use: import Data.Monoid()
+[36 of 44] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy.o )
+[37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Builder.o )
+
+Data/Text/Internal/Builder.hs:61:1: Warning:
+    The import of ‘Data.Monoid’ is redundant
+      except perhaps to import instances from ‘Data.Monoid’
+    To import instances alone, use: import Data.Monoid()
+[38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Builder.o )
+[39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Internal/Builder/Functions.o )
+
+Data/Text/Internal/Builder/Functions.hs:24:1: Warning:
+    The import of ‘Data.Monoid’ is redundant
+      except perhaps to import instances from ‘Data.Monoid’
+    To import instances alone, use: import Data.Monoid()
+[40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Builder/Int.o )
+
+Data/Text/Lazy/Builder/Int.hs:24:1: Warning:
+    The import of ‘Data.Monoid’ is redundant
+      except perhaps to import instances from ‘Data.Monoid’
+    To import instances alone, use: import Data.Monoid()
+
+Data/Text/Lazy/Builder/Int.hs:30:1: Warning:
+    The import of ‘Word’ from module ‘Data.Word’ is redundant
+
+Data/Text/Lazy/Builder/Int.hs:32:1: Warning:
+    The import of ‘GHC.Num’ is redundant
+      except perhaps to import instances from ‘GHC.Num’
+    To import instances alone, use: import GHC.Num()
+[41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/IO.o )
+[42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Read.o )
+
+Data/Text/Lazy/Read.hs:3:14: Warning:
+    ‘Data.Text.Lazy.Read’ is marked as Trustworthy but has been inferred as safe!
+
+Data/Text/Lazy/Read.hs:32:1: Warning:
+    The import of ‘Word’ from module ‘Data.Word’ is redundant
+[43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Lazy/Builder/RealFloat.o )
+[44 of 44] Compiling Data.Text.Read   ( Data/Text/Read.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Data/Text/Read.o )
+
+Data/Text/Read.hs:33:1: Warning:
+    The import of ‘Word’ from module ‘Data.Word’ is redundant
+In-place registering text-1.2.1.3...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/text-1.2.1.3-1l1AN4I48k37RaQ6fm6CEh
+Registering text-1.2.1.3...
diff --git a/.stack-work/logs/xml-1.3.14.log b/.stack-work/logs/xml-1.3.14.log
new file mode 100644
--- /dev/null
+++ b/.stack-work/logs/xml-1.3.14.log
@@ -0,0 +1,18 @@
+Configuring xml-1.3.14...
+Building xml-1.3.14...
+Preprocessing library xml-1.3.14...
+[1 of 7] Compiling Text.XML.Light.Types ( Text/XML/Light/Types.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Types.o )
+[2 of 7] Compiling Text.XML.Light.Proc ( Text/XML/Light/Proc.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Proc.o )
+[3 of 7] Compiling Text.XML.Light.Output ( Text/XML/Light/Output.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Output.o )
+[4 of 7] Compiling Text.XML.Light.Lexer ( Text/XML/Light/Lexer.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Lexer.o )
+
+Text/XML/Light/Lexer.hs:119:1: Warning: Tab character
+
+Text/XML/Light/Lexer.hs:121:1: Warning: Tab character
+[5 of 7] Compiling Text.XML.Light.Input ( Text/XML/Light/Input.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Input.o )
+[6 of 7] Compiling Text.XML.Light.Cursor ( Text/XML/Light/Cursor.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light/Cursor.o )
+[7 of 7] Compiling Text.XML.Light   ( Text/XML/Light.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Text/XML/Light.o )
+In-place registering xml-1.3.14...
+Installing library in
+/home/bryan/.stack/snapshots/x86_64-linux/lts-3.4/7.10.2/lib/x86_64-linux-ghc-7.10.2/xml-1.3.14-A51W7Krf6npGWsiTbJ1zZV
+Registering xml-1.3.14...
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,3 @@
 # haskell-nist-beacon
 Simple interface to the NIST Randomness Beacon.
 
-Now available on hackage! See https://hackage.haskell.org/package/nist-beacon-0.1.0.0
diff --git a/README.md~ b/README.md~
new file mode 100644
--- /dev/null
+++ b/README.md~
@@ -0,0 +1,4 @@
+# haskell-nist-beacon
+Simple interface to the NIST Randomness Beacon.
+
+Now available on hackage! See https://hackage.haskell.org/package/nist-beacon-0.1.0.0
diff --git a/nist-beacon.cabal b/nist-beacon.cabal
--- a/nist-beacon.cabal
+++ b/nist-beacon.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.1.0.1
+version:             0.2.0.0
 
 -- A short (one-line) description of the package.
 synopsis: Haskell interface to the nist random beacon.           
diff --git a/nist-beacon.cabal~ b/nist-beacon.cabal~
--- a/nist-beacon.cabal~
+++ b/nist-beacon.cabal~
@@ -14,6 +14,7 @@
 
 -- A short (one-line) description of the package.
 synopsis: Haskell interface to the nist random beacon.           
+homepage: https://github.com/bstamour/haskell-nist-beacon
 
 -- A longer description of the package.
 -- description:         
diff --git a/src/Net/Beacon.hs b/src/Net/Beacon.hs
--- a/src/Net/Beacon.hs
+++ b/src/Net/Beacon.hs
@@ -29,6 +29,8 @@
        , signatureValue
        , outputValue
        , statusCode
+       , toXML
+       , fromXML
        , getLastRecord
        , getCurrentRecord
        , getPreviousRecord
@@ -84,49 +86,53 @@
     --     2 - Time between values is greater than the frequency, but the
     --         chain is still intact
   , statusCode :: Int
+
+    -- | The original XML file.
+  , xmlFile :: B.ByteString
   } deriving (Show, Eq)
 
 
 type Timestamp = Int
 
-
 -- | Last record published.
 getLastRecord :: IO (Maybe Record)
 getLastRecord = do
   x <- simpleHttp "https://beacon.nist.gov/rest/record/last"
-  return $ getRecord x
+  return $ fromXML x
 
 
 -- | Current record, or closest to the timestamp.
 getCurrentRecord :: Timestamp -> IO (Maybe Record)
 getCurrentRecord ts = do
   x <- simpleHttp $ "http://beacon.nist.gov/rest/record/" ++ (show ts)
-  return $ getRecord x
+  return $ fromXML x
 
 
 -- | Previous record.
 getPreviousRecord :: Timestamp -> IO (Maybe Record)
 getPreviousRecord ts = do
   x <- simpleHttp $ "https://beacon.nist.gov/rest/record/previous/" ++ (show ts)
-  return $ getRecord x
+  return $ fromXML x
 
 
 -- | Next record.
 getNextRecord :: Timestamp -> IO (Maybe Record)
 getNextRecord ts = do
   x <- simpleHttp $ "https://beacon.nist.gov/rest/record/next/" ++ (show ts)
-  return $ getRecord x
+  return $ fromXML x
 
 
 -- | Start chain record.
 getStartChainRecord :: Timestamp -> IO (Maybe Record)
 getStartChainRecord ts = do
   x <- simpleHttp $ "https://beacon.nist.gov/rest/record/start-chain/" ++ (show ts)
-  return $ getRecord x
+  return $ fromXML x
 
+toXML :: Record -> B.ByteString
+toXML = xmlFile
 
-getRecord :: B.ByteString -> Maybe Record
-getRecord stuff = do
+fromXML :: B.ByteString -> Maybe Record
+fromXML stuff = do
   xml <- parseXMLDoc stuff
   let fc = findChild' xml
   Record
@@ -138,6 +144,7 @@
     <*> (hexToBS <$> fc "signatureValue")
     <*> (hexToBS <$> fc "outputValue")
     <*> (read    <$> fc "statusCode")
+    <*> (Just stuff)
   where
     findChild' xml name = strContent <$> filterChildName ((name ==) . qName) xml
 
