Managing task dependencies

I'm wondering whether the concept of related issues that most issue trackers implement (depending on, blocked by, and so on) can be used in Joplin too.
Worst case, I'd need to look for an actual issue tracker to manage my tasks and its dependencies, but I'd prefer the compact task list as Joplin provides it.

I'd like to be able to construct relations between them (I suppose it requires each task to be assigned an id so it can be referred to by other tasks?) and ideally get notified when I complete a task and it gets other tasks unblocked by it.

Is this at all possible in Joplin in the future? And is it realistic that it'll be part of the roadmap this or next year?
Perhaps anyone is familiar with another tool that provides this functionality already?

That seems like a very specific workflow that perhaps could be achieved with a plugin?