Kernels

add kernel management support
usually we add new parameters at the end of methods signature, easier to spot differences but mostly it can keep compatibility with previous version if default value are provided for new parameters