In the meantime, ThreadsX.map seems to work just fine with Iterators.product(Xs, Ys).
ThreadsX.map
Iterators.product(Xs, Ys)