Callers now go version independent, add poolBuf() and putPoolBuf() funcs