Rewrote smart modification check to use MD5 hash of options and file modification dates.