Connections should be started in the thread they live
Only match duplicates on inbound Connections
Keep lazy offers lazy
Only setup a Connection once