resetClient is not as destructive as wipeClient in that resetClient only drops meta data like lastSync time. wipeClient will be reserved for getting rid of stuff locally on the client.
E.g., tabs: reset = drop meta data file; wipe = close all tabs
Created attachment 364441 [details] [diff] [review]
Add resetClient for both weave service and engines.
Created attachment 364479 [details] [diff] [review]
Convert resetClient to async which will also call each engine async.... I suppose it isn't possible to run each engine's resetClient in parallel in js right now.. ?
Comment on attachment 364479 [details] [diff] [review]
looks good too.