disconnect() shouldn't set the status.

Like every other action, disconnect() should merely
send data to the server. Setting the connection status to
offline should be done only once the server acknowledges.