Using Google Channel API I find that /_ah/channel/disconnected/ is always called promptly while /_ah/channel/connected/ is not. Many times I never get a connect call and then get a disconnect call for a channel which the server has not been notified about!
(I saw some people had the opposite problem that disconnect is delayed)