relaying message along path
rerelaying part
message delivery api