Mathias should probably add his copyright headers to each file too.
To simulate a full interaction between two WireGuard instances without networking, using dummy instances of the interfaces