Bear (bare?) with me, Is it advisable to have Events as instance variables so that shreds sporked from that instance all reference this internal event? The code below works in practice. (I have not run the code example, but I do something similar in a program). Are there any pitfalls to doing this, rather than explicitly passing in the Event, as is shown in the language tutorials? Many thanks in advance, D // event as instance variable across shreds // ----------------------------------------------------------- class Object { new Event @=> Event event; function first() { while(true) { this.event.signal(); 1::second => now; } } function second() { while(true) { this.event => now; <<< "recieved event" >>>; } } } Object object; spork ~ object.first(); spork ~ object.second();