can't we load the kernel in the base test and allow the user to
overwrite the method of the test that fetches the kernel? i think that
is more or less what LiipFunctionalTest does. then we have default logic
but a clean OO way of overwriting if needed.