I've been assigned the task of creating a very slim, stripped out, and customizable Live CD with a very basic desktop (all I really need is X). It will eventually run a cross-platform application (either written in Mono or QT), and some Linux daemons like tftpd, sshd, dhcpd, etc. Because starting from scratch will take too much time (solutions like LFS or buildroot are not practical for the time I have to do this) I've narrowed down my choices to two distributions: SliTaz (I've already done it with the flavor called justx, which is just 15 MB in size and very easily customizable, not to mention creating a live CD is very easy with their tazlito utility), and TCL. I would much prefer getting a solution working with TCL because of the support here and daily updates (to the base and the extensions). Now what is the best way to go about this? I do not need the full TCL desktop with Fluxbox. Should I go with Microcore and add the X packages manually? Or can I possibly go with TCL and strip out things I don't require? Any tips, suggestions, and comments would be appreciated. I do not know how difficult this will be, with SliTaz, it's very easy because I already have my starting point with the justx version/flavor of their distro, which comes with X and Openbox.
Sorry for the vagueness of the question. I am not sure exactly what I need just yet, but I'm trying to get a feel of what direction I should go with this.