Duplicate connections are also detected and handled in AddConnection, I have not been able to reproduce #182 without the check, so although it may once have been necessary, it doesn't seem to be needed now.