Split disconnecting from op:leave to op:disconnect