Talk:Linux Tiny Patch Ideas
It might be a good idea to convert the proc FS into a fuse based filesystem, reading /dev/kmem (like in the good old days) and interpreting it using a kernel buildtime generated layout-recipe flexible enough for future expansions, getting rid of all the strings associated with the /proc filesystem from the kernel.
I'm also very much in favor of a more binary-like interface in the kernel message ring and having the userland tools dmesg and klogd translate them into more user-readable messages by means of message catalog also generated at kernel build time.
Kernel modules (that are not necessarily known at kernel build time) would hold special sections that augment procfs and printk translations. These sections are not loaded by the kernel, but only used by the userland fuse-procfs, dmesg and klogd.