diff --git a/Shelly/Background.hs b/Shelly/Background.hs
--- a/Shelly/Background.hs
+++ b/Shelly/Background.hs
@@ -1,4 +1,11 @@
 {-# LANGUAGE OverloadedStrings, ScopedTypeVariables #-}
+-- | A futures implementation that integrates with shelly
+-- 
+-- > jobs 5 (\job -> background job (sleep 2) >> background job (sleep 1))
+--
+-- 'jobs' will wait for all concurrent jobs to finish.
+-- The argument to jobs is the maximum number of concurrent tasks.
+-- Generally shell scripts contain a lot of quick commands, but when you have the occasional command that is noticeably long and independent of other commands, you can easily run it concurrently.
 module Shelly.Background (
    -- * Running external commands asynchronously.
    jobs, background, getBgResult, BgResult
diff --git a/shelly-extra.cabal b/shelly-extra.cabal
--- a/shelly-extra.cabal
+++ b/shelly-extra.cabal
@@ -1,6 +1,6 @@
 Name:       shelly-extra
 
-Version:     0.2.2
+Version:     0.2.2.1
 Synopsis:    shelly features that require extra dependencies
 
 Description: Please see the shelly package. Shelly provides a single module for convenient
