yet another (hopefully the final) fixed for the bug, which breaks async_read concept by introducing two parallel readers. The last one obviously fails on header verification as it reads a part of the message body instead of a header.