rt/io types have moved to using `priv` fields instead of being a newtype struct, would you mind migrating?