Talk about <run-command.h>, and things like:
Environment the command runs with (e.g. GIT_DIR);
File descriptors and pipes;
Exit status;
(Hannes, Dscho, Shawn)