End of part 6: Introduced HTTPKernel to lazyload controllers on demand