"Crossed hellos" in OCapN

It's a common problem in CapTP where two machines should only have one bidirectional connection... if both machines try connecting at the same time, it's a race condition, known as the "crossed hellos problem".

We currently have this problem. Let's fix it!