Refactored AreaChildKernels and wired it into the global kernel.