Useful framework for building nontrivial CLI applications.