code: def _manage_child_object(self, nurest_object, method=HTTP_METHOD_GET, async=False, callback=None, handler=None, response_choice=None, commit=False):
          
          url = None
  
          if method == HTTP_METHOD_POST:
              url = self.get_resource_url_for_child_type(nurest_object.__class__)
          else:
              url = self.get_resource_url()
  
          if response_choice is not None:
              url += '?responseChoice=%s' % response_choice
  
          request = NURESTRequest(method=method, url=url, data=nurest_object.to_dict())
          user_info = {'nurest_object': nurest_object, 'commit': commit}
  
          if not handler:
              handler = self._did_perform_standard_operation
  
          if async:
  
              return self.send_request(request=request, async=async, local_callback=handler, remote_callback=callback, user_info=user_info)
          else:
              connection = self.send_request(request=request, user_info=user_info)
              return handler(connection)
docs: Low level child management. Send given HTTP method with given nurest_object to given ressource of current object
  
              Args:
                  nurest_object: the NURESTObject object to manage
                  method: the HTTP method to use (GET, POST, PUT, DELETE)
                  callback: the callback to call at the end
                  handler: a custom handler to call when complete, before calling the callback
                  commit: True to auto commit changes in the current object
  
              Returns:
                  Returns the object and connection (object, connection)