Writing down ideas for cleaning up command line interface.