A library to build and execute typed command-line workflows