CLI framework.