[ntvru] Adapt to new direct delivery and modernize (Closes #4918)