Remember editor sessions:
* now you can open multiple files and switch between them without losing your changes
* refactored a bit the editor service