Moved to opaque types for PlantScheduler's tasks