bring over some pouch proxy scraps as option structs and potentially autobean-centric marshalling choices.