binding: unify req wrapper structs