Maestro: An agile Job Scheduling Language