updated save
moving browser abstraction to individual plugins, loading this plugin in the browser is a noop