"The Flash" ended the first half of Season 3 with some huge questions to answer. After Savitar's voice was summoned through Julian (Tom Felton) -- who is kind of Dr. Alchemy, but not a bad guy it turns out -- the speed god paid some very harsh truths on Barry (Grant Gustin):

Someone on his team will betray him. Another will die. And finally, somebody on Team Flash will suffer a fate worse than death.

The last riddle should be an easy one to figure out. Barry is going to suffer a fate worse than death -- after not only being betrayed by someone he trusts, but losing a person he loves. It's the other two questions that will fuel fan speculation until the series returns, though.

RELATED: The moment The CW became a superhero juggernaut

So who is going to betray Barry? The most obvious answer is Caitlin (Danielle Panabaker), who has been revealed to have a serious dark side when it comes to her meta powers. But that's not how we think it'll go down.

Instead, wrap your mind around this: What if Cisco (Carlos Valdes) is the traitor? The midseason finale's Christmas setting showed how deeply his brother's death is still impacting him. The death of a family member can be a powerful force. Think back to his vibe of fighting Killer Frost sometime in the future. Everyone assumed it was a good Cisco fighting an evil Caitlin. Who's to say the tables aren't turned in that scenario?

As we saw in the midseason finale, Savitar can get in Cisco's head -- and who's to say that connection won't grow stronger? Cisco definitely won't become the big bad of Season 3, but Savitar using him against the team isn't out of the realm of possibility.

RELATED: ‘The Flash’s’ John Wesley Shipp talks reuniting with Mark Hamill, Savitar secrets

Now, looking at who's going to die... It should be clear as day that it's not actually going to be Iris (Candice Patton) who loses her life. This show may enjoy toying with viewers -- but there's no way they'd kill off Iris, right?

So taking her off the table, who's left that would make the most impact? The sad answer is Joe West (Jesse L. Martin). If it came down to it, Joe would easily sacrifice himself to save any one of his children -- and practically no death on "The Flash" would carry as much weight as his.

It would be a fate worse than death for fans though, so we're going to pretend he's not an option. Instead, our money's on HR (Tom Cavanagh). It would sting to see Savitar kill off the latest version of Wells, but it's a death that ultimately can be rectified. There are a lot of Harrisons out there, just waiting to be brought to Earth-1. Besides, this show needs more Earth-2 Harry.

RELATED: ‘The Flash’ finally reveals a timeline change that isn’t Barry’s fault

So now, the question is: What does Savitar have planned for Team Flash next? And unfortunately, we're going to have to wait a while to find out.

"The Flash" airs Tuesdays at 8 p.m. ET/PT on The CW, and will return Jan. 17.

Posted by:Chris E. Hayner

Chris E. Hayner is equal parts nerd, crazy person and coffee. He watches too much TV, knows more about pro wrestling than you do and remembers every single show from the TGIF lineup. You may have seen him as a pro-shark protester in "Sharknado 3." His eventual memoir will be called "You're Wrong, Here's Why..." TV words to live by: "I'm a firm believer that sometimes it's right to do the wrong thing."