gracefully handle body reading failures