Property file reading on EDT
Currently the property file reading and writing can happen on the Swing EDT (Event Dispatch Thread.) Under normal circumstances this probably isn't too much of an issue but if the files are stored on slow storage such as network drives this may cause issues.