I wanna see a more proper fix.  Instead of giving up calling `cumulation.discardSomeReadBytes()`, this handler should lazy-create a new cumulation buffer if `cumulation.refCnt() != 1`, so that the cumulation buffer never grows infinitely.