So that:
all code uses new APIs
all code interacts with core scheduler
unified handling of both old and new schedules in single stage of app pipeline
old APIs are only accepted for backward compatibility in REST endpoints (and when reading from meta store for existing apps)