Added ReadHeader
Added temporary ReadBody method
slightly more coverage
added more ReadResponse tests, sort of broken