Further clean up file-store

* Don't throw exception when trying to read from a store which doesn't exist
* Initialise store with an empty map if it doesn't yet exist