Add support for gathering writes with native transport