reads back in fine using go-capnproto