Remove disconnected field

Socket has both `connected` and `disconnected` fields which conflict with one another.
I think we can remove unused `disconnected` field.