Yup! That was it 
Now, I appear to be getting mismatch regarding the sigs. Is the process of converting all of the headers to lowercase somehow altering the signatures, so they no longer match?
Yup! That was it 
Now, I appear to be getting mismatch regarding the sigs. Is the process of converting all of the headers to lowercase somehow altering the signatures, so they no longer match?