Reintroduce functional syntax in MarathonScheduler