The API seems to have send and receive APIs but how the devices find each other is still a mystery. For example, if I have two ESP8266's and they don't know about each other, I can't determine how each would learn the MAC address of the other.
I sense also that there is no concept of an "access point" in this story. The devices are simply "existent" and if the MAC addresses are know to each other, they can communicate.
There are still many other mysteries here including the concepts of slave vs controller ... but if you need peer to peer communication between devices, this may be the way to go.