Why does Savitar need Caitlin anyway? He knew where Tracy was, he could have killed her in like 2 seconds. He could kill Iris anytime after being released but he keeps waiting for the end of May though he knows that his past self will try to stop him. Nothing makes sense.