cleaned up sharedConnectionWithID