Since kernel launches are event based and not stream based, we need a way to efficiently time the kernels themselves, using the event system.