A simple Groovy framework for creating task based CLIs