I just looked at Smark 4.0.2 source code;
About DirectoryRosterStore work is occupying an entire folder to store data;
Each Roster data stored in a separate file.
I think this will lead to frequent inefficiency IO operations (assuming I have a 1000 Roster);
Why not become a separate file to store information?
This is just my idea, we see how?