Much more orderly code, plus the alpha stages of the read all command.