diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,11 +1,11 @@
 :ramen: miso
 ======================
-[![Hackage](https://img.shields.io/hackage/v/miso.svg?style=flat)](http://hackage.haskell.org/package/miso)
-[![Haskell Programming Language](https://img.shields.io/badge/language-Haskell-green.svg)](https://haskell.org)
-[![BSD3 License](http://img.shields.io/badge/license-BSD3-brightgreen.svg)](https://github.com/dmjio/miso/blob/master/LICENSE)
-[![IRC #haskell-miso](https://img.shields.io/badge/IRC-%23haskell--miso-1e72ff.svg?style=flat)](https://www.irccloud.com/invite?channel=%23haskell-miso&amp;hostname=irc.freenode.net&amp;port=6697&amp;ssl=1)
-[![Slack Status](https://haskell-miso-slack.herokuapp.com/badge.svg)](https://haskell-miso-slack.herokuapp.com)
-[![Build Status](https://travis-ci.org/dmjio/miso.svg?branch=master)](https://travis-ci.org/dmjio/miso)
+[![Hackage](https://img.shields.io/hackage/v/miso.svg?style=flat-square)](http://hackage.haskell.org/package/miso)
+[![Haskell Programming Language](https://img.shields.io/badge/language-Haskell-green.svg?style=flat-square)](https://haskell.org)
+[![BSD3 License](http://img.shields.io/badge/license-BSD3-brightgreen.svg?style=flat-square)](https://github.com/dmjio/miso/blob/master/LICENSE)
+[![IRC #haskell-miso](https://img.shields.io/badge/IRC-%23haskell--miso-1e72ff.svg?style=flat-square)](https://www.irccloud.com/invite?channel=%23haskell-miso&amp;hostname=irc.freenode.net&amp;port=6697&amp;ssl=1)
+[![Slack Status](https://img.shields.io/badge/Slack-miso-E01563.svg?style=flat-square)](https://haskell-miso-slack.herokuapp.com)
+[![Hydra CI](https://img.shields.io/badge/Hydra-CI-00BDFD.svg?style=flat-square)](https://hydra.dmj.io)
 
 **Miso** is a small "[isomorphic](http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/)" [Haskell](https://www.haskell.org/) front-end framework featuring a virtual-dom, diffing / patching algorithm, event delegation, event batching, SVG, Server-sent events, Websockets, and an extensible Subscription-based subsystem. Inspired by [Elm](http://elm-lang.org/), [Redux](http://redux.js.org/) and [Bobril](http://github.com/bobris/bobril). `IO` and other effects (like `XHR`) can be introduced into the system via the `Effect` data type. Miso makes heavy use of the [GHCJS](https://github.com/ghcjs/ghcjs) FFI and therefore has minimal dependencies.
 
diff --git a/ghcjs-src/Miso.hs b/ghcjs-src/Miso.hs
--- a/ghcjs-src/Miso.hs
+++ b/ghcjs-src/Miso.hs
@@ -14,7 +14,6 @@
 ----------------------------------------------------------------------------
 module Miso
   ( startApp
-  , App (..)
   , module Miso.Effect
   , module Miso.Event
   , module Miso.Html
diff --git a/miso.cabal b/miso.cabal
--- a/miso.cabal
+++ b/miso.cabal
@@ -1,5 +1,5 @@
 name:                miso
-version:             0.1.1.0
+version:             0.1.2.0
 category:            Web, Miso, Data Structures
 license:             BSD3
 license-file:        LICENSE
@@ -37,65 +37,69 @@
     Builds Miso's tests
 
 executable todo-mvc
-  if !impl(ghcjs) || !flag(examples)
-    buildable: False
   main-is:
     Main.hs
-  hs-source-dirs:
-    examples/todo-mvc
-  build-depends:
-    base < 5,
-    aeson,
-    containers,
-    miso
-  default-language:
-    Haskell2010
-
-executable mario
   if !impl(ghcjs) || !flag(examples)
     buildable: False
+  else
+    hs-source-dirs:
+      examples/todo-mvc
+    build-depends:
+      base < 5,
+      aeson,
+      containers,
+      miso
+    default-language:
+      Haskell2010
+
+executable mario
   main-is:
     Main.hs
-  hs-source-dirs:
-    examples/mario
-  build-depends:
-    base < 5,
-    containers,
-    miso
-  default-language:
-    Haskell2010
-
-executable simple
   if !impl(ghcjs) || !flag(examples)
     buildable: False
+  else
+    hs-source-dirs:
+      examples/mario
+    build-depends:
+      base < 5,
+      containers,
+      miso
+    default-language:
+      Haskell2010
+
+executable simple
   main-is:
     Main.hs
-  hs-source-dirs:
-    exe
-  build-depends:
-    aeson,
-    base < 5,
-    containers,
-    miso
-  default-language:
-    Haskell2010
+  if !impl(ghcjs) || !flag(examples)
+    buildable: False
+  else
+    hs-source-dirs:
+      exe
+    build-depends:
+      aeson,
+      base < 5,
+      containers,
+      miso
+    default-language:
+      Haskell2010
 
 executable tests
-  if !impl(ghcjs) || !flag(tests)
-    buildable: False
-  hs-source-dirs:
-    tests
   main-is:
     Main.hs
-  build-depends:
-    aeson,
-    base < 5,
-    miso,
-    hspec,
-    hspec-core,
-    ghcjs-base
-  default-language:
-    Haskell2010
+  if !impl(ghcjs) || !flag(tests)
+    buildable: False
+  else
+    hs-source-dirs:
+      tests
+    build-depends:
+      aeson,
+      base < 5,
+      miso,
+      hspec,
+      hspec-core,
+      ghcjs-base
+    default-language:
+      Haskell2010
 
 library
   default-language:
