(This is a feature request that I can try implement sometime:) Add genkernel the ability to accept modules, and make the /init file able to read them, sort of like the rc scripts. Say I wanted to add truecrypt support to the genkernel initrd, I just prepared a package for say x86 with the truecrypt binary and a couple modules for the init following a rc sort of norm, saying when to boot (like has to after this, and before that), and how to decrypt using the available crypt_root, etc variables. The current scripts would be separated in files alike and made more independent (but all the while sharing common functions variable independent), making them easier to maintain in the long run I think, since currently they're a big spaguetti. In the long run future support for other apps wouldn't *need* to be included, also decreasing maintenance. The ebuild would mention the included modules as flags, like suspend and luks.
OK. We (the genkernel team) has no interest in doing this. I'm marking this WONTFIX because we don't want to do it ourselves. If you're willing to do it, or even just find someone who is, feel free to REOPEN.