I worry this is going to bring back the truncation issue I reported in #3261 I'll try to test when I have a chance, otherwise my test box at 54.237.180.230:443 was showing the issue pretty easily and I don't mind other people hitting it.  heartbeat_data was ending up around 2000 bytes maxk with sock.get_once() previously.