I think this is an important point:
Does God exist within time, or in eternity?
It is my position that God transcends time (He created it, after all). So to speak of God "knowing the future" is a misnomer. It is a failure of our limited language that we fall into describing Him this way. God doesn't "know the future", because this implies that He exists along a particular trajectory of time. Instead, He simply KNOWS.
Excellent.