cheesecake.model: Code borrowed from Michael Hudson's docextractor package with the author's
permission.
cheesecake.subprocess: subprocess - Subprocesses with accessible I/O streams
This module allows you to spawn processes, connect to their
input/output/error pipes, and obtain their return codes.