never assume a chunk is an entire message