Asynchronously get data from Chunked transfer encoding of https://smartcity.rbccps.org/api/0.1.0/subscribe.
        (Only this function requires Python 3. Rest of the functions can be run in python2.

        Args:
             url (string): url to subscribe

async def asynchronously_get_data(self, url):
        """ Asynchronously get data from Chunked transfer encoding of https://smartcity.rbccps.org/api/0.1.0/subscribe.
        (Only this function requires Python 3. Rest of the functions can be run in python2.

        Args:
             url (string): url to subscribe
        """
        headers = {"apikey": self.entity_api_key}
        try:
            async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(verify_ssl=False)) as session:
                async with session.get(url, headers=headers, timeout=3000) as response:
                    while True:  # loop over for each chunk of data
                        chunk = await response.content.readchunk()
                        if not chunk:
                            break
                        if platform == "linux" or platform == "linux2": # In linux systems, readchunk() returns a tuple
                            chunk = chunk[0]
                        resp = dict()
                        resp["data"] = chunk.decode()
                        current_milli_time = lambda: int(round(time() * 1000))
                        resp["timestamp"] = str(current_milli_time())
                        self.subscribe_data = resp
        except Exception as e:
            print("\n*********    Oops: " + url + " " + str(type(e)) + str(e) + "     *********\n")
        print('\n*********    Closing TCP: {}     *********\n'.format(url))