Hi, I'm interested in working on creating extensions for TinyCoreLinux (wpasupplicant and rt2860 module for the kernel).  I was curious if someone could clarify how to make extensions.  I will stay with .tce extensions here because of the tce2tcz.sh script.
1) The extensions look like g'zipped tarbombs that mostly install into /usr/local, with the exception of core libraries installing into /lib and the kernel headers shipping with symlinks in other directories.  The compiletc.tce extension also seems to move beyond /usr/local.  Is there some clear distinction between packages in this regard?  Should all user-contributed extensions go into /usr/local?
2) I also find this confusing because sources like 
http://tinycorelinux.com/files/extensions/src/wireless_tools/compile_wireless_tools say that make install should be modified to install into /usr, and not /usr/local.  However, the wireless_tools package contains everything in /usr/local.  Is this just an outdated information file, or do you use some dedicated build tool to create the .tce from files installed into /usr?
3) In /usr/local/tce.icons/$package, what is the difference between t: $package and c: $package?  Does one refer to the package and another to the actual binary?
4) Sources like 
http://tinycorelinux.com/files/extensions/src/Xorg-7.4/TC-script again suggest that the .tce packages are built using some sort of quilt-esque system that sees what is installed in / and then makes the tarball from there.  How is this done?  How do you keep track of the files that Xorg, for instance, installs in /, so the tarball can be made.
I apologize if some of these questions are really simplistic--I might be missing something obvious.
Thanks for all of your work!
By the way, you should probably put the irc channel on freenode on the main webpage.