Why this structure? The code is organized by responsibility: schemas/ contains the data shape definitions (Step 1 of the workflow), parsing/ contains the API integration logic (Steps 2-4), and ...