What happens if the target site hangs? We'll probably want to ensure a reasonable timeout on the options here.