Uncovering a problem with AIM in the im gateway

We had an outage a couple weeks ago that seems to have uncovered a problem with the way that

OpenFire supports pausing user sessions

when, for instance, accounts are being migrated between servers. While

these pauses may have so far been a relatively infrequent occurence, they still cause our users on AIM to lose connectivity (at which time we have to manually reconnect them).

Does anybody have an idea of why this is occurring and where in the source we could begin to support this pause/unpause behavior?