I wonder if there is a built-in simple data type like ByteBuffer in
Java, or Message_Block in ACE. It seems to me, when dealing with
network programing, such a data type can be very efficient. The
Message_Block in ACE emulates SysV message block used in device driver
with reference counting, and the concept of adding continue blocks. It
shouldn't be very hard to implement the similar thing in guile.