unused import
get rid of voodoo exception handling
unused code
no longer required to parse header value in this method
add comment as to why we use keys rather than __iter__
we dont use this method
remove bogus assertion
simplify the implementation by sharing the same charset_decode_body logic between py3 and py2, only try to divine the charset when the content type is text/*