This little puppy almost destroyed me.  It was adding xml to the body having already calculated the digest of the body