If you think about it, cursorhold is not a problem because if it fails(maxlen < 3) it will simply fall into the event loop with `inbuf_poll`