Regarding using taskForSshMachineLocation when callers are unsure if they are in a task context, how should they run the returned task?