It would be neat to have each message in its own file, but as Tim suggests this will really stress certain file systems. I guess you can make multiple subdirectories, but IMHO this is pretty ugly!
The biggest problem we have with the disk format is that loading and saving the index file is kinda slow. This is a separate issue.
What are thoughts about an indexing search engine? That way we wouldn't have to scan each file on a search. Or does Celeste already have such.
Celeste actually has an in-memory index that makes most queries extremely fast. One big thing it *doesn't* have, is an index that's useful for doing full-text searches. That would indeed be nice....
-Lex