Refactor Roffle::Cli's internal API