Writes a packet fully or fails if channel get closed before the whole packet has been written
Writes a packet fully or fails if channel get closed before the whole packet has been written
Writes a packet fully or fails if channel get closed before the whole packet has been written