Report on completion.
Handle remote disconnect

GTalk likes to close the connection sometimes without the
</stream:stream>.
Disable roster step

If the roster info is wanted, request it manually.