RESET structure/enum (closes #4035, closes #4018, closes #4070, closes #4013)