Fix #146: Implement IPeripheralProvider, which is now required for CC 1.6