make iovec creation just use mappings, so we don't leak mallocs.