Refactor Stores to expose an interface for each
Provide a first basic test campaign