Also, make the libp2p constructor fully useful. There should now be no need to manually construct a swarm/host.