I'm not sure kernel_info should be required. We should be able to assume a default kernel. As a general rule, nothing in metadata should ever be required, if we can help it.  We should be extremely clear about any exceptions to that, if there are any.