All initialization can be done in the Enable call. This makes the API a bit simpler and a bit more consistent between Nordic chips and other BLE interfaces.
There are some limitations, but it basically works (on both Linux and nrf).
Very much experimental, no BLE service support yet and BLE LocalName in advertisement packet doesn't seem to work. So rather useless at the moment.