experimental fix for frequent connection

It seems like that we cannot set presence and get the roster at the same time.