It looks like this was taken away in the 4.x version. I have tried using some of the events that are described in the "watch for changes" sample but I cannot achieve the same functionality with these. You can see what I mean by running that sample. You will see that all of the events complete before the map is visually updated. With this sample, the difference is minimal but I have layers that may take several seconds to load even after all of these events have completed.
The 'update-start' and 'update-end' events of the Map component in 3.1x worked nicely for this. Is there anything similar in the 4.x version? I know the answer. Had to ask anyway.