feature #1712: Make Scheduler class more general to accomodate Storage Policies