First iteration of service layer refactoring, centered around OutMigrations