Added chunking support, made Response a blocking i/o object, added header parsing