We can divide Manager implementation into 3 logical parts (steps):
Step 4.1. Initializing & configuring the scheduler ( Manager() action).
Step 4.2. Loading data (tasks) to the scheduler ( Data() action).
Step 4.3. Managing CRUD operations (saving data changes) ( Save() action).
Going through 3 sub-steps above you'll know how each action is realized.