Dragan,
You might look at the new ability to use a blocksize of 0 in a memo file.
>Well, not exactly always - it dereferences the old blocks and assigns a new chunk of blocks just in case the new string won't fit into the old chunk. Since the blocks are 64 bytes, there's a very little slack involved, but then it's very easy to make a new one sufficiently longer, just add a couple of lines to a method, and there you are.