I'm pretty sure they did.. the article says controller told them there would be "extended delays". Sounds like the pilot just got impatient when ATC couldn't get him on the ground after 10 minutes.
No, the pilot got inpatient when the controller told them the next info will be in 10 minutes (reasonable, shit happens) and did not contact them at that point -the pilot even had to remind the ATC they were supposed to update the flight.