scan(), stopScan(), connectPeripheral(), cancelConnection(), and DiscoverServices().
re-arrange functions in ble_darwin.go into API calls, Core Bluetooth callbacks and internal convenience functions.