 
     /**
      Function that merges given observable with error streams of invalid Central Manager states.
-
-     - Parameter observable: observation to be transformed
-     - Returns: Source observable which listens on state chnage errors as well
+     - parameter observable: observation to be transformed
+     - returns: Source observable which listens on state chnage errors as well
      */
     func ensureValidPeripheralState<T>(observable: Observable<T>) -> Observable<T> {
         return Observable.deferred {

    }

    /**
     It connects to events of value updates for descriptor.
     - Parameter descriptor: Descriptor to connect
     - Returns: Stream of characteristic, for which value change was detected
     */
    public func monitorValueUpdateForDescriptor(descriptor: Descriptor) -> Observable<Descriptor> {
        let observable = peripheral.rx_didUpdateValueForDescriptor


    //MARK: Descriptors
    /**
      Function that triggers descriptors discovery for characteristic
    - Parameter characteristic: `Characteristic` instance for which descriptors should be discovered.
     - Returns: Observable that emits `Next` with array `Descriptor` instances, once they're discovered.
     Immediately after that `.Complete` is emitted.
    */
    public func discoverDescriptorsForCharacteristic(characteristic: Characteristic) -> Observable<[Descriptor]> {
        let observable = peripheral.rx_didDiscoverDescriptorsForCharacteristic
