Need to pass UpgradeRequest so that it works with other impls of
UpgradeRequest