Implementation of KernelAPI with responsibilities split up into different
context implementations