I'm sure you're aware of it @alice but people have to be very careful when doing that, because what that does is wait for eachhandleFuture to finish before starting the next one, which is different to what happens in JavaScript. If you want them to happen in parallel, you need to use join.
Yeah, the point is that the tasks are spawned. They started running when you spawned them. A JoinHandle lets you wait for the task to finish, but awaiting the handle has no effect on whether the task runs or not, it will run either way.