|The stupid question is the question not asked|
So now you want asynchronous callbacks? Are you trying for the worst of both worlds (hard for the module writer to write and hard for the module users to use) ?
So instead of doing a bit extra work and making iterators, you want to do extra work to make something asynchronous? And yet you want these seperate asynchrous streams to be synchronized with each other?
I suggest you take some more time thinking about this. How does my callback return yet not say that the token has been processed? And then where/when do I get notification to the stream that I've now (asychronously) processed the token? What a nightmare!
Or you want to replace three streams with one event stream? Which requires you to process events out of order.
I think you still just don't get it.- tye
In reply to Re^5: Are you looking at XML processing the right way? (merge)