Где обязательно возникнут грабли:Stores.

Совместимость по форматам файлов документов должна сохраниться обязательно, но и интерфейс модуля должен остаться неизменным/совместимым. И получится что Stores.Writer.WriteLong будет принимать 128-битный LONGINT, а в файл реально писать должно 64-битное целое. в лучшем случае придётся долго и цветасто описывать эту особенность в документации.