Part III. Migrating to GIO