added volume logic when contrast ensemble
sched-event and check-events use a seperate func param
schedule.clj cleanup