diff --git a/.gitignore b/.gitignore
index 57950f3b..10d98990 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,9 @@ doc/man/.marker
 doc/man/man1/*.1
 doc/man/man7/*.7
 doc/man/man*/*.html
+doc/man/man*/*.xml
 doc/man/man7/cdist-type__*.text
+doc/man/man7/cdist-reference.text
 doc/man/man*/docbook-xsl.css
 
 # Ignore cache for version control
diff --git a/bin/cdist-config b/bin/cdist-config
index 2e5c63b1..e1e82f28 100755
--- a/bin/cdist-config
+++ b/bin/cdist-config
@@ -55,7 +55,7 @@ __cdist_abs_myname="$__cdist_abs_mydir/$__cdist_myname"
 : ${__cdist_name_manifest:=manifest}
 : ${__cdist_name_object:=object}
 : ${__cdist_name_object_finished:=done}
-: ${__cdist_name_object_processed:=processed}
+: ${__cdist_name_object_prepared:=prepared}
 : ${__cdist_name_object_id:=object_id}
 : ${__cdist_name_object_source:=source}
 : ${__cdist_name_objects_created:=.objects_created}
@@ -210,9 +210,9 @@ __cdist_object_code()
    echo "$(__cdist_object_dir "$1")/${__cdist_name_code}"
 }
 
-__cdist_object_processed()
+__cdist_object_prepared()
 {
-   echo "$(__cdist_object_dir "$1")/${__cdist_name_object_processed}"
+   echo "$(__cdist_object_dir "$1")/${__cdist_name_object_prepared}"
 }
 
 __cdist_object_finished()
diff --git a/bin/cdist-deploy-to b/bin/cdist-deploy-to
index 02fd34fa..dab5d9a5 100755
--- a/bin/cdist-deploy-to
+++ b/bin/cdist-deploy-to
@@ -49,7 +49,7 @@ cdist-dir push                "$__cdist_target_host" \
    "${__cdist_abs_mydir}" "${__cdist_remote_bin_dir}"
 cdist-explorer-run-global     "$__cdist_target_host"
 cdist-manifest-run-init       "$__cdist_target_host"
-cdist-object-all              "$__cdist_target_host" cdist-object-process
+cdist-object-all              "$__cdist_target_host" cdist-object-prepare
 cdist-object-all              "$__cdist_target_host" cdist-object-run
 cdist-cache                   "$__cdist_target_host"
 
diff --git a/bin/cdist-object-process b/bin/cdist-object-prepare
similarity index 85%
rename from bin/cdist-object-process
rename to bin/cdist-object-prepare
index 777d2c88..8c92ff73 100755
--- a/bin/cdist-object-process
+++ b/bin/cdist-object-prepare
@@ -36,13 +36,13 @@ __cdist_object_dir="$(__cdist_object_dir "$__cdist_object")"
 # Export to non-core for use in manifest and gencode scripts
 export $__cdist_name_var_self=$__cdist_object
 
-__cdist_object_processed="$(__cdist_object_processed "$__cdist_object")"
-if [ ! -f "$__cdist_object_processed" ]; then
+__cdist_object_prepared="$(__cdist_object_prepared "$__cdist_object")"
+if [ ! -f "$__cdist_object_prepared" ]; then
    echo
-   echo "Processing object $__cdist_object"
+   echo "Preparing object $__cdist_object"
    cdist-object-explorer-run  "$__cdist_target_host" "$__cdist_object"
    cdist-object-manifest-run  "$__cdist_target_host" "$__cdist_object"
 
-   # Mark this object as processed
-   touch "$__cdist_object_processed"
+   # Mark this object as prepared
+   touch "$__cdist_object_prepared"
 fi
diff --git a/build.sh b/build.sh
index ab62287e..e033c007 100755
--- a/build.sh
+++ b/build.sh
@@ -57,12 +57,12 @@ case "$1" in
          for src in ${MANDIR}/man${section}/*.text; do
             manpage="${src%.text}.$section"
             if [ ! -f "$manpage" -o "$manpage" -ot "$src" ]; then
-               echo "Compiling manpage for $src"
+               echo "Compiling man page for $src"
                $A2XM "$src"
             fi
             htmlpage="${src%.text}.html"
             if [ ! -f "$htmlpage" -o "$htmlpage" -ot "$src" ]; then
-               echo "Compiling html for $src"
+               echo "Compiling html page for $src"
                $A2XH "$src"
             fi
          done
@@ -99,7 +99,7 @@ case "$1" in
    ;;
 
    clean)
-      rm -f ${MANDIR}/cdist-reference.text
+      rm -f ${MAN7DSTDIR}/cdist-reference.text
       find "${MANDIR}" -mindepth 2 -type l \
          -o -name "*.1" \
          -o -name "*.7" \
diff --git a/doc/dev/todo/TAKEME b/doc/dev/todo/TAKEME
index 7e9d2d5d..0fcced96 100644
--- a/doc/dev/todo/TAKEME
+++ b/doc/dev/todo/TAKEME
@@ -16,7 +16,6 @@ CORE
 
 - cdist-object-gencode: remove code if output empty?
    - also take care of that in cdist-code-run!
-- cdist-object-process -> cdist-object-prepare
 - Remove cdist-object-push, covers only one line and is used only once:
    [20:22] kr:bin% grep cdist-object-push *
    cdist-object-run:   cdist-object-push          "$__cdist_target_host" "$__cdist_object"
diff --git a/doc/man/.gitignore b/doc/man/.gitignore
deleted file mode 100644
index 8ed9d1e1..00000000
--- a/doc/man/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-cdist.7
-*.html
-cdist-design.7
-cdist-reference.text
diff --git a/doc/man/man1/cdist-deploy-to.text b/doc/man/man1/cdist-deploy-to.text
index acbb915a..93417a77 100644
--- a/doc/man/man1/cdist-deploy-to.text
+++ b/doc/man/man1/cdist-deploy-to.text
@@ -23,7 +23,7 @@ called stages. It is intented to run either from the command line or from cron.
 ENVIRONMENT
 -----------
 If the environment variable **__cdist_conf_dir** is not set, the
-configuration is read from /etc/cdist. The local output directory can
+configuration is read from <git-checkout>/conf. The local output directory can
 be changed by the variable **__cdist_local_base_dir**. All environment
 variables are handled by cdist-config.
 
diff --git a/doc/man/man1/cdist-object-all.text b/doc/man/man1/cdist-object-all.text
new file mode 100644
index 00000000..06d45268
--- /dev/null
+++ b/doc/man/man1/cdist-object-all.text
@@ -0,0 +1,31 @@
+cdist-object-all(1)
+===================
+Steven Armstrong <steven-cdist--@--armstrong.cc>
+
+
+NAME
+----
+cdist-object-all - Run the given command on all objects
+
+
+SYNOPSIS
+--------
+cdist-object-all HOSTNAME COMMAND
+
+
+DESCRIPTION
+-----------
+Iterates over all defined objects and executes the given command on each
+of them.
+
+
+SEE ALSO
+--------
+- cdist(7)
+- cdist-type(1)
+
+
+COPYING
+-------
+Copyright \(C) 2011 Steven Armstrong. Free use of this software is
+granted under the terms of the GNU General Public License version 3 (GPLv3).
diff --git a/doc/man/man1/cdist-object-code-run.text b/doc/man/man1/cdist-object-code-run.text
index a055fc97..f8bae6a4 100644
--- a/doc/man/man1/cdist-object-code-run.text
+++ b/doc/man/man1/cdist-object-code-run.text
@@ -21,7 +21,7 @@ Execute the local and remote code for the given object.
 SEE ALSO
 --------
 - cdist(7)
-- cdist-object-run-all(1)
+- cdist-object-run(1)
 - cdist-code-run(1)
 - cdist-run-remote(1)
 
diff --git a/doc/man/man1/cdist-object-gencode-run.text b/doc/man/man1/cdist-object-gencode-run.text
index be2d3448..7705815c 100644
--- a/doc/man/man1/cdist-object-gencode-run.text
+++ b/doc/man/man1/cdist-object-gencode-run.text
@@ -22,7 +22,7 @@ SEE ALSO
 --------
 - cdist(7)
 - cdist-code-run(1)
-- cdist-object-run-all(1)
+- cdist-object-run(1)
 - cdist-object-gencode(1)
 
 
diff --git a/doc/man/man1/cdist-object-prepare.text b/doc/man/man1/cdist-object-prepare.text
new file mode 100644
index 00000000..c91a7b2e
--- /dev/null
+++ b/doc/man/man1/cdist-object-prepare.text
@@ -0,0 +1,35 @@
+cdist-object-prepare(1)
+=======================
+Steven Armstrong <steven-cdist--@--armstrong.cc>
+
+
+NAME
+----
+cdist-object-prepare - Prepare an object
+
+
+SYNOPSIS
+--------
+cdist-object-prepare HOSTNAME OBJECT
+
+
+DESCRIPTION
+-----------
+Prepare the given object by running it through stage 3 (object information 
+retrieval) and stage 4 (run the object manifest).
+See related man pages for details.
+
+
+SEE ALSO
+--------
+- cdist(7)
+- cdist-stages(7)
+- cdist-object-explorer-run(1)
+- cdist-object-manifest-run(1)
+- cdist-type(1)
+
+
+COPYING
+-------
+Copyright \(C) 2011 Steven Armstrong. Free use of this software is granted 
+under the terms of the GNU General Public License version 3 (GPLv3).
diff --git a/doc/man/man1/cdist-object-push.text b/doc/man/man1/cdist-object-push.text
index 5bff71cf..4c960eaa 100644
--- a/doc/man/man1/cdist-object-push.text
+++ b/doc/man/man1/cdist-object-push.text
@@ -21,7 +21,7 @@ Transfers the given object to the target host.
 SEE ALSO
 --------
 - cdist(7)
-- cdist-object-run-all(1)
+- cdist-object-run(1)
 - cdist-type(1)
 
 
diff --git a/doc/man/man1/cdist-object-run-all.text b/doc/man/man1/cdist-object-run-all.text
deleted file mode 100644
index 9e36b3d4..00000000
--- a/doc/man/man1/cdist-object-run-all.text
+++ /dev/null
@@ -1,33 +0,0 @@
-cdist-object-run-all(1)
-=======================
-Nico Schottelius <nico-cdist--@--schottelius.org>
-
-
-NAME
-----
-cdist-object-run-all - Run all created objects on the target host
-
-
-SYNOPSIS
---------
-cdist-object-run-all HOSTNAME
-
-
-DESCRIPTION
------------
-Transfers type explorers to the target then runs cdist-object-run(1) 
-for each created object.
-
-
-SEE ALSO
---------
-- cdist(7)
-- cdist-type-explorer-push(1)
-- cdist-object-run(1)
-- cdist-type(1)
-
-
-COPYING
--------
-Copyright \(C) 2011 Nico Schottelius, Steven Armstrong. Free use of this software is
-granted under the terms of the GNU General Public License version 3 (GPLv3).
diff --git a/doc/man/man1/cdist-object-run.text b/doc/man/man1/cdist-object-run.text
index fca6db91..fc85a05f 100644
--- a/doc/man/man1/cdist-object-run.text
+++ b/doc/man/man1/cdist-object-run.text
@@ -1,6 +1,6 @@
 cdist-object-run(1)
 ===================
-Nico Schottelius <nico-cdist--@--schottelius.org>
+Steven Armstrong <steven-cdist--@--armstrong.cc>
 
 
 NAME
@@ -15,15 +15,15 @@ cdist-object-run HOSTNAME OBJECT
 
 DESCRIPTION
 -----------
-Runs the given object on the given target host.
-The different subtasks are dispatched to specialized exectuables.
+Applies the given object on the target host by running it through stage 5 
+(code generation) and stage 6 (code execution).
 See related man pages for details.
 
 
 SEE ALSO
 --------
 - cdist(7)
-- cdist-object-explorer-run(1)
+- cdist-stages(7)
 - cdist-object-gencode-run(1)
 - cdist-object-push(1)
 - cdist-object-code-run(1)
@@ -32,5 +32,5 @@ SEE ALSO
 
 COPYING
 -------
-Copyright \(C) 2011 Nico Schottelius, Steven Armstrong. Free use of this software is
+Copyright \(C) 2011 Steven Armstrong. Free use of this software is
 granted under the terms of the GNU General Public License version 3 (GPLv3).
diff --git a/doc/man/man7/cdist-stages.text b/doc/man/man7/cdist-stages.text
index e2eef3da..294dffc7 100644
--- a/doc/man/man7/cdist-stages.text
+++ b/doc/man/man7/cdist-stages.text
@@ -11,8 +11,8 @@ DESCRIPTION
 -----------
 Starting the execution of deployment with cdist-deploy-to(1), cdist passes
 through different stages, each can be triggered and debugged on its own.
-Reading the source of the cdist-deploy-to and cdist-object-run-all executables
-shows the scripts responsible for each stage.
+Reading the source of the cdist-deploy-to executable shows the scripts 
+responsible for each stage.
 
 
 STAGE 0: INTERNAL PREPERATION
@@ -56,7 +56,7 @@ STAGE 3: OBJECT INFORMATION RETRIEVAL
 -------------------------------------
 Every object is checked whether its type has explorers and if so, these are 
 transfered to the target host and executed. The results are transfered back
-and can be used in the following stages to decide what changes need to made
+and can be used in the following stages to decide what changes need to be made
 on the target to implement the desired state.
 
 Related documentation:
@@ -68,10 +68,9 @@ Related documentation:
 
 STAGE 4: RUN THE OBJECT MANIFEST
 --------------------------------
-Every object is checked whether its type has a manifest file. If the type has
-a manifest file and it is executable, it will be executed. The manifest script
-may generate and change the created objects. In other words, one type can reuse
-other types.
+Every object is checked whether its type has a executable manifest. The 
+manifest script may generate and change the created objects. In other words, 
+one type can reuse other types.
 
 For instance the object __apache/www.test.ch is of type __apache, which may 
 contain a manifest script, which creates new objects of type __file.
@@ -88,11 +87,10 @@ Related documentation:
 
 STAGE 5: CODE GENERATION
 ------------------------
-In this stage for every created objects its type is checked whether it has a
-gencode script. If the type has a gencode script and it is executable it will
-be executed. This executable should create code to be executed on the target
-on stdout. If the gencode executable fails, it must print diagnostic messages
-on stderr and exit non-zero.
+In this stage for every created object its type is checked for executable 
+gencode scripts. The gencode scripts generate the code to be executed on the 
+target on stdout. If the gencode executables fail, they must print diagnostic 
+messages on stderr and exit non-zero.
 
 Related documentation:
    - cdist-object-gencode-run(1)