1.1.0 - add options.overwrite and better update semantics