Separate CLI into Main and expose more MosaicGenerator methods