As an aside, I linked the demo4 code using uClibc, after fixing all of the references to refer to posix functions, and the unoptimized binary only went from 9k to 29k.
20K might not be too much of a burden for most people if if brings along the convenience of not having to implement every...