First snapshot store implementation that passes TCK