Explore send abstractions and new ABI?