Add the possibility to use a user space implementation of wireguard. Specifically, the rust implementation boringtun.