> Then you need to do reference counting yourself. You must count pending 
> asynchronous I/O operations and destroy the object when the counter is 
> decreased to 0. I don't think there is much else you can do? 

> Boris 

Thanks, that's a good idea and what I intended to do. Some what ugly, but can be hidden under the table :-)