I'd like to do something along the following lines:
- DB
- Merge XMLDB into DB ( but isolate XML reader stuff and keep that separate)
- Remove cruft from SQL backend (saveLater etc.)
- markDirty should be done using signals
- undo could be implemented at DB level
- File organisation
- Have core and GUI folders; no UI deps in core
- Disentangle Utils; split Utilities.cpp