Persistence layer on SQLite for better performance
I have .tsk file with >300 tasks and >30 categories. On my notebook TaskCoach it very slow works with filtering tasks by categories. Further completed tasks will be greater!
May be write TaskCoach based on SQLite with object-relational mapping (SQLObject,SQLAlchemy,..) for better performance?
Related mailing list discussion: http://tech.groups.yahoo.com/group/taskcoach/message/2562
This would also help with robustness to crashes, and could allow other programs to interoperate with Task Coach by safely adding tasks (e.g. an email client could have a command to convert a message into a Task Coach task).