buffer: increment buffer length after read.
cluster: copy from data buffer into msg_len.
cluster: add assertion that we got the right buffer length.