Not sure what Delta should have done different in communication. Crew communicated problem to passengers (ATC problem, not allowed to deviate for weather), cabin apparently more or less secured as no injuries, 4h after flight landed compensation of 15k miles... Seems pretty good reaction to me.