client: display update & upload success/failed
all: standardise on file hash var names
client: --debug implies --verbose