Minimalistic framework for constructing shell-like applications