md5_calc is now reentrant.