Ok, another. It seems Robert has the impression that I am implying, throughout this thread, that he produced a better (than is currently used) updater system as a result of me mentioning mine to him.
Let me state definitely, here, that I had no idea whatsoever that he was already working on something at the same time I was, in fact, he started working on his BEFORE I did. Only, I did not know it. I independently came up with my own idea for the design of CorePkg, without any external help, suggestion or influence, and Robert was working on his, in a way he can explain if he wants to, in his own way.
Mine is made by me, following my own "developer's itch" and later re-enforced by seeing a member's posting here. At best, I had started work on mine on late 15th of January, whereas he was working on his earlier. I made mine all in C, using SQLite3 for data manipulation and Robert (as he said to me) based on the internal utilities of busybox.
He built his, I'm sure, to be functional and use the existing base without needing any extra help that would inflate core.gz. I was merely building on the flexibility of SQL and concentrating on speeding up what it was made for.
Robert: as you can see, this post contains no direct quote from any private message, excepting the first sentence only carries an abstract and vague reference (but definitely no quote, copy and paste, or anything) to give readers context and to allow people here to reach their own logical conclusion.
Once more, Robert's came first, I wrote mine without knowing he was working on his, the primary difference is the design and mechanism.