It is true that we could also compute the checksum in the viewer, but we have a lot of things already happening there (whole rendering), so if we will be computing the checksum in the viewer as well (we will probably have to, when loading files from external repositories, to check if they didn't maybe modify the file) I would do that at some later stage, after everything has been rendered.