> Does the distinction I'm making make sense? I see your problem now. And it really exists - you probably should just have stated it more clear in the first message. Well, then I don't know what to do. Is that issue THAT important for you to pay the price of switching APIs? At the end of the day, it is just small usability problem (usually - even less important than responsiveness, cured by multithreading). -- Sergey