I'm just tossing this up for discussion, but is it of any concern for scaling that all attachments get dropped in the same directory? Might it be better for them to be divided up by module so book attachments get filed into a book subdirectory of the files directory?