I have to believe they already use Circular Buffers, but they may not have been very good at it. This brings the other elements into play. At the time they may have prioritized other tasks thinking they had the time; or yes, it could have been crappy programming. The hack guys may have a better opinion of the quality of Canon's embedded programming. It could also be an improvement in their proprietary OS that gave them more time/space headroom.
The question on my mind is whether the technique they used here could be used to squeeze one or two more photos out of a RAW burst on the T2i/T3i/etc. Not that they'd bother backporting it even if it could...