Kernel Modules vs Built-In: Making the Right Choice