refaktored Readmodel into having it's own KeyValueStore to back it up