A framework to build interactive comman line tools.