Add of tzKernel, refactoring of kernel code, allow to cool kernel variable from any point