Needs logging since it is still important to tell the user as much as we can about what went wrong.