o Code simplification and refactoring: - Avoid using character buffers when constructing most directory objects: this approach was unweildy and error-prone. Instead, build smartlists of strings, and concatenate them when done.