title: How to release events?
body: <p>Suppose I have a kernel that must wait for 5 events to complete before running. How do I safely release these 5 events once the kernel has started ? </p>
  
  <p>One way would be to fire a callback when the kernel completes, and release the events at that time, but this seems awkward. </p>