Hey, I'd be curious to hear what's stopping you from using Arrow Flight (unless you mean that you plan to use Arrow Flight for remote things, and a zero-copy interface locally). (I am an Arrow maintainer and have worked a lot with Flight, though I speak only for myself here.)