Zero copy tlp

This should generate substantially less GC churn.