Currently the destroy path does not handle errors well. I would want to do this in another pr.