Using some of the new metal provider proxy support (needs metal branch to work)
Changes to use metal provider registry