no more need for kernel script
config caching is premature optimization
remove generic 'kernel' for better-divided classes