I think we would all benefit if there was a discussion about a
consistent way to handle kernel-module packages inside and outside
Core.

This sounds like it would be nice for supporting "experimental" features.
I've been wanting to try some of the interesting and more esoteric iptables
modules that won't make it into the upstream kernel, such as U32
(classification) and TARPIT (disposition), and it seems like they'd be good
candidates for this kind of packaging. (The userspace part already supports
dynamic loading of modules.)