CiviMember - Reduce coupling between business logic and form layer; allow code to be called in contexts where the redirect should be ignored