code: def handle_list(self, item):
          
          doc = yield from self.call('LIST_GET_NEXT/'+item+'/-1', dict(
              maxItems=100,
          ))
  
          if doc is None:
              return []
  
          if not doc.status == 'FS_OK':
              return []
  
          ret = list()
          for index, item in enumerate(list(doc.iterchildren('item'))):
              temp = dict(band=index)
              for field in list(item.iterchildren()):
                  temp[field.get('name')] = list(field.iterchildren()).pop()
              ret.append(temp)
  
          return ret
docs: Helper method for fetching a list(map) value.