Add zerocopy, might work

Would the following work for zerocopy? Tests seem to pass but not 100% of the semantics