snapshot before attempting TCP instead