A library with object-oriented interface for generation of shell commands. Provides an indirection layer that can be used for customizing or testing (mocking) `exec()` function. Implements placeholders for command arguments that are automatically escaped in format appropriate to the current OS. Provides ability for logging/capturing the commands and their output.