Makes creating command line tools as easy as writing a function library.