refactor the commands to be more explicit.   add debug switch.
hash kind of works
check the md5 hash on upload.  print out file transfer times.  override gem version at build time.