aggregate received data as long as there's data in kernel buffers or 'received-message-size-limit' is reached, see #2886