Intermediate refactoring of InviteRedeemer