def METHOD_NAME(self, task_id: str, packed_task: bytes) -> Future:
    """GC Endpoints should submit tasks via this method so that tasks are
    tracked properly.
    Parameters
    ----------
    packed_task: messagepack bytes buffer
    Returns
    -------
    future
    """
    future = self._submit(execute_task, task_id, packed_task)
    self._setup_future_done_callback(task_id, future)
    return future