
Clearly this would be interesting to a lot of people. Since you've already written working code and presumably dealt with lots of practical issue of design and implementation, maybe it would be most helpful if you summarize your proposal in the form of a library documentation. This would make it much easier to discuss such a thing. This would be helpful because lots of people are going to see different applications for this and will have a lot to say. Someone is going to want to to look like threads Someone is going to want it to control asyncronous processes on networked machines Someone is going to twant to pass data via [filtered] streams Someone else is going to feel that's too inefficient etc. etc. Although this is looking simple right now. Its a big topic. Hang on to your hat. Robert Ramey