Currently the program only compares the almanac page it
recieved last time to the one is received this time to
decided if the almanac is valid. This is not good
enough, since it might still be a good almanac.
This also results in a partial almanac not getting
saved upon exit. Maybe the current almanac should be
saved independant of it's state. It has got to be
better information that what was in the file (if
anything) when we started the program.