diff --git a/Yesod/Text/Markdown.hs b/Yesod/Text/Markdown.hs
--- a/Yesod/Text/Markdown.hs
+++ b/Yesod/Text/Markdown.hs
@@ -1,12 +1,9 @@
--- | In addition to the exports here we also export these instances for 'Markdown':
---
--- 'PersistField', 'PersistFieldSql', 'ToJSON', 'FromJSON'
 {-# LANGUAGE QuasiQuotes #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE FlexibleContexts #-}
 {-# LANGUAGE FlexibleInstances #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
-module Yesod.Text.Markdown (markdownField) where
+module Yesod.Text.Markdown where
 
 import Yesod.Core (RenderMessage)
 import Text.Hamlet (hamlet)
@@ -14,23 +11,18 @@
 import Yesod.Core (HandlerSite)
 import Yesod.Core.Widget
 import Yesod.Persist
-import Data.Text (Text)
+import Data.Text (Text, pack)
 import Data.Text.Lazy (toStrict, fromStrict)
 import Text.Markdown (Markdown (Markdown))
 import Database.Persist.Sql
 import Control.Applicative ((<$>))
 import Control.Monad (mzero)
-import Data.Aeson (ToJSON(toJSON)
-                 , FromJSON(parseJSON)
-                 , (.=)
-                 , (.:)
-                 , object
-                 , Value(Object))
+import Data.Aeson
 
 instance PersistField Markdown where
   toPersistValue (Markdown t) = PersistText $ toStrict t
   fromPersistValue (PersistText t) = Right $ Markdown $ fromStrict t
-  fromPersistValue _ = Left "Not a PersistText value"
+  fromPersistValue wrongValue = Left $ pack $ "Yesod.Text.Markdown: When attempting to create Markdown from a PersistValue, received " ++ show wrongValue ++ " when a value of type PersistText was expected."
 
 instance PersistFieldSql Markdown where
     sqlType _ = SqlString
@@ -42,8 +34,7 @@
   parseJSON (Object v) = Markdown <$> v .: "markdown"
   parseJSON _ = mzero
 
--- | Creates a @\<textarea>@ tag whose returned value is wrapped in a
--- 'Markdown' newtype; see 'Markdown' for details.
+-- | Creates a @\<textarea>@ tag whose returned value is wrapped in a 'Markdown' newtype; see 'Markdown' for details.
 markdownField :: (Monad m, RenderMessage (HandlerSite m) FormMessage) => Field m Markdown
 markdownField = Field
     { fieldParse = parseHelper $ Right . Markdown . fromStrict
diff --git a/yesod-text-markdown.cabal b/yesod-text-markdown.cabal
--- a/yesod-text-markdown.cabal
+++ b/yesod-text-markdown.cabal
@@ -1,5 +1,5 @@
 name:                yesod-text-markdown
-version:             0.1.8
+version:             0.1.10
 synopsis:            Yesod support for Text.Markdown.
 description:         Use Text.Markdown in a typical yesod project.
                      This module contains instances related to persistence,
@@ -16,12 +16,16 @@
                      This package intentionally tries to be like
                      yesod-markdown, so switching between the markdown backends
                      should be easy.
+                     .
+                     If you wonder why the haddocks only show a few exports,
+                     it's because it doesn't show exporting of instances which
+                     is most of what this package is about.
 
-bug-reports:         https://github.com/Tarrasch/yesod-text-markdown/issues
+bug-reports:         https://github.com/bsima/yesod-text-markdown/issues
 license:             BSD3
 license-file:        LICENSE
 author:              Arash Rouhani
-maintainer:          miffoljud@gmail.com
+maintainer:          ben@bsima.me
 -- copyright:
 category:            Yesod
 build-type:          Simple
@@ -36,10 +40,10 @@
                    , yesod-persistent     >= 1.2  && < 2.0
                    , persistent           >= 1.2  && < 3.0
                    , text                 >= 0.11 && < 2.0
-                   , shakespeare          >= 2.0  && < 2.1
-                   , aeson                >= 0.7  && < 1.0
+                   , shakespeare          >= 2.0  && < 3.0
+                   , aeson                >= 0.7  && < 2.0
   ghc-options: -Wall -fno-warn-orphans
 
 source-repository head
   type: git
-  location: git://github.com/Tarrasch/yesod-text-markdown.git
+  location: git://github.com/bsima/yesod-text-markdown.git
