Better
Only upload if md5 has changed.  Closes #19