Bug 1021608 - [Messages] Report view visual refresh

- Report view visual refresh
- Adding a resend button in error status report page
- Add more message event listener for report view update


I think the update idea is good, but I got some concern about the implementation: I can't find a good timing to update the info. For example, If the update request coming earlier than contact finding/rendering, how could we simply update the data if there is no elements on the container? It looks like we still need some complicate logic to wait for the proper rendering timing like your first proposal. The only difference is the we only update the block. Or you got any other idea to simplify the implementation?