A lightweight framework for shell scripting