//NOTE: Assumes that the raw payload is made up of the original
// message data buffers plus some header data, so returning
// the raw buffers will therefore also take care of the data
// buffers return.
for( int i=0; i < payload.length; i++ ) {
payload[i].returnToPool();
}