¿UIDocument es una estrategia adecuada para documentos grandes con metadatos?

Estoy buscando utilizar UIDocument en NSFileWrapper para almacenar 'proyectos' que contengan bastantes files de video grandes y algunos pequeños files de text. Hay algunos problemas con los que me encuentro, y empiezo a preguntarme si UIDocument sigue siendo la estrategia correcta.

Actuación

Por lo que puedo decir, NSFileWrapper carga todo en la memory. Esto puede ser un problema cuando se trabaja con files de video grandes. Creo que es posible evitar esto mediante el uso de methods de save y cargar personalizados que renuncian al NSFileWrapper estándar.

Metadatos

Quiero mostrar una list de todos los documentos junto con algunos metadatos. Esto puede include, por ejemplo, una image de vista previa, el número de escenas grabadas, la duración de los videos, etc. La única forma de get estos datos ahora es abrir cada documento y recuperarlo. Probablemente sea bastante lento, especialmente con documentos grandes.

Soluciones

Ahora veo dos soluciones: elimine el documento UID en su totalidad e intente una architecture personalizada, o utilice algún tipo de file de metadatos centralizado. Desventajas de esto último es que tengo que administrar los metadatos en dos lugares separados y que debo mantenerlos sincronizados manualmente.

¿El UIDocument sigue siendo el path a seguir aquí, y si es así: ¿Cuál podría ser una forma de resolver estos problemas?