read response byte wise, to avoid timeout problems

This fixes issue #2 
The response is now read byte wise from the file pointer.
I don't think, this causes a noticable performance hit, because HL7 messages tend to be small.