ProjectState: simple init and thread safe interface
gndata-editor-28: intermediate commit