Your ArrayList solution works just as good as a DataTable. I'll go ahead and add this change.
If you'd like to put a little love into improving the Shared Files feature and tackling some of the issues you have found that would be great. I'm working on some other things right now and really can't let myself get sidetracked on this, so your help would be appreciated. If/when you do complete the improvements, just zip up the modified files and send me the zip and I'll review it an integrate your changes. If you can put some comment markers in the code to help me find things you've changed that would be great. Also if you send it to me include in the email a statement that the changes are your original work and that you agree your contribution is licensed under the CPL.
I will go ahead and add the missing module setting, it will be in svn trunk by tonight but won't actually do anything until the code is modified to check it.
joe dot audette at g mail dot com