I guess after spending some time with the kernel, one can't really differentiate hacks from proper design anymore.
http://article.gmane.org/gmane.linux.kernel/2222404