Switched to pushing failure error objects to the optional failures array