In DefaultSnapshotDataTarget there will effectively be only one or two of those buffers created because we only do one or two targets at a time because sites do it all in order. I think the global pool is fine, if a bit less predictable. 

For streaming snapshots there will be more, but I'll bet the concurrent usage would be pretty low if you used the global pool because networking is pretty slow and high latency.