pull clean out to separate function, change csv format so that section is specified in the csv row, add content override handling, fix missing slot assignment call
delete schedule as its own command