There are times when an application writer wants to store extra information
(e.g. timestamps, synchronization info, etc.) with a Buffer beyond what is
currently defined as part of the Buffer_Object structure. One easy way to allow
extension of the Buffer_Object's going forward is for the Buffer_Object to
include a 'void *' data pointer that can be used to point to any user structure.
There would also need to be APIs (naming tbd) such as these
Void * getDataPtr(Buffer_handle);
Void setDataPtr(Buffer_handle, Void *);
to store and retrieve the data pointer.