Foretelling the future is hard. It's so hard that we award Grand Master status to writers of science fiction who manage to name any one thing that actually comes to pass. It's so hard that Sylvia Browne has made a vast fortune without ever getting one specific prediction right. (To be fair, she is r...