A Buffer represents a single contiguous memory segment
0: [u8; 16]
The relative offset into the shared memory page where the bytes for this buffer starts
The absolute length (in bytes) of the memory buffer. The memory is found from offset (inclusive) to offset + length (non-inclusive). When building messages using the encapsulated IPC message, padding bytes may be written after a buffer, but such padding bytes do not need to be accounted for in the size here.