Heartbleed proof of concept stuff
When sending 0xffff-length heartbeat requests, we get it back in multiple payloads instead of just one. But we don't get back exactly 0xffff bytes of payload data, so don't try and read that much payload data yet before sending the next heartbeat packet. Instead, just keep sending heartbeats until I can research a bit more...