There seems to be no way to wait on running tasks or abort them. Could `spawn_local` return a `JoinHandle`, like `tokio::spawn`?