code: def message(self, pubnub, message):
          
          try:
              json_data = json.dumps(message.message.get('data'))
          except AttributeError:
              json_data = message.message
          for func in SUBSCRIPTIONS[message.channel]:
              # This means pubnub couldn't get the current state of the channel
              # The pull_url is the location to pull the current state from.
              # Returning None here to have the calling program handle this.
              if 'pull_url' in json_data:
                  func(None)
              else:
                  func(json.loads(json_data))
docs: Called when a new message is recevied on one of the subscribed
          to channels.
          Proccess the message and call the channels callback function(s).