synchronous mode added for update command; non-zero returncode on failure