I've decided to go back to hacking on Evolution in my free time. There's so many cool things I'd like to do with Camel that would just make Evolution rock even more :)
Particularly, I want to implement the idea I had a few years back about having a Folder::open() and Folder::close() methods - this way just because a folder object is instantiated, it doesn't have to keep all the summary info in memory.