code: def headers_2_hash hdrs
        hash = {}
        hdrs.each do |h|
          if /\A([^\s:]+)\s*:\s*/ =~ h
            tail = $'.dup
            hash[ $1.downcase.gsub(/-/,"_").intern ] = tail
          end
        end
        hash
      end
docs: Stolen from eventmachine:
   https://github.com/eventmachine/eventmachine/blob/master/lib/em/protocols/header_and_content.rb