use one thread per destination.