Note that this `@parser` (`HTTP::Response::Parser`) is fairly different from the original. Also, this doesn't initiate I/O directly, rather the parser itself does.