Initial implementation of essync tool

Rather than this Set method, why not make the elastic search database part of the constructor for a Store? As it is here, it feels like it might be reasonable to change it after the store has started being used, which would probably be a mistake (especially as it's not mutex-guarded).