Some refactoring to enable migration. No direct hookup for migration-cost estimates yet, but I suspect this will happen internally as part of the worker status data.