config and binary
add config.Dump and --dump flag
sever takes config, renders errors as json
NewStorageClient and use config with storage
archive uses config
call archiver from server