designing the scheduler command line api