You got it all wrong. But mostly it is my fault. Let me explain again.
Why I am saying it is all about cache is because, when I activate any thing in IB, all channels in the landscape irepctive of adapter type go into the "channel has internal error" state. No channels poll, no channel places file. which is equivalent to bringing down the server. I forgot to mention this in my query.
So if I have, lets say 100 channels in my environment and I make change only in one channel, all 100 channel will go into error state with "Channel has internal error" and will come back to green only after one and a half hour already passed. Channel dont work normally during this time.
I hope you understand now it is not a typical after effects of object activation, but there seems to be some issue with cache refresh post object activation.