      */
     open func setSubscriptions(interests: Array<String>) {
         requestQueue.tasks += { _, next in
-            self.modifySubscription(
+            self.replaceSubscriptionSet(
                 interests: interests,
                 successCallback: next
             )

    */
    private func addSubscriptionChangeToTaskQueue(interestName: String, change: SubscriptionChange) {
        requestQueue.tasks += { _, next in
            self.modifySubscription(
                interest: interestName,
                change: change,
                successCallback: next

     - parameter interests:    The name of the interests to be subscribed to
     - parameter callback:     Callback to be called upon success
     */
    private func replaceSubscriptionSet(interests: Array<String>, successCallback: @escaping (Any?) -> Void) {
        guard
            let clientId = clientId,
            let pusherAppKey = pusherAppKey
