Now that coros can terminate, startCoro should not free them. Instead, they must be freed manually when they end