Because the kernel module is smaller (11KB - what, who bloated that up?), does not need glibc,
or anything and runs as early as possible without having to mess with the
distribution-specific boot scripts. Rebuilding the initrd _with_ your changes is often a real
pita.