Implement typed cross-task channels merged-on-behalf-of: Leonid Kramer <l-kramer@users.noreply.github.com>