It splits the upgrade apart and writes to the appropriate /dev files for the disk slice, or /proc files for flash, iirc.

And whoever asked: well, I assume you can find the source somewhere on the Hijack site, and I know it's been posted on the bbs as an attachment.

I can probably find the 0.8 source if you need it.