I suggest you add a comment as to why this works (first write goes into ClientHelloParser and has an 18 kB upper limit, followup writes go into the BIOs as usual.)