Don't save null md5
Store also locally calculated checksums in client