*: add a node interface

Id()
TaskId()