SilcBuffer is very simple and easy to use, yet you can do to the
buffer almost anything you want with its method functions. The buffer
is constructed of four different data sections that in whole creates
the allocated data area.
This buffer scheme is based on Linux kernel's Socket Buffer, the
idea were taken directly from there and credits should go there.