Attached is a solution I came up with for this problem that I used in my PLOrk piece this spring. I spork a &quot;possibility&quot; for something to happen, which waits on an event. Immediately after I spork a &quot;timeout&quot; shred that kills the possibility shred if the event doesn&#39;t come in time.<br>
<br>One downside of this (I&#39;m sure there are others I haven&#39;t thought of!)  is that using Machine.remove causes stuff to print in the console. To get rid of that I piped the output to grep. From the command line run: <br>
chuck <a href="http://timeout.ck">timeout.ck</a> 2&gt;&amp;1 | grep -v removing<br><br>Cameron<br>