fix: pipe loop - return message to tx originator