switching Spawns over to await Task.Run()