This shows how the TableView currently looks. Using the view button on the bottom, you can toggle between IconList view and MultiColumnTextList view of the tables. The IconList and TextList areas should be familiar by now. The data used to build the tables does come from a SharedDictionary object, and hosted through TestProxy. Another unfinished point is that the TextButtons used are currently not using the rounded edges. The two buttons on the left are disabled unless an object is selected. When there is a selected object it stays selected even if you change the view style.
To further demonstrate freezing, I've created a Thread to add or remove a table called "Joe" every few seconds. If your mouse is over the Panel and Joe isn't there, you should not see Joe added on.
Currently I'm using the colors specified by Jeff Kahn. Let me know how they look on your computer... I have a feeling the contrast may be poor on laptop LCD screens. Colors to look for: darker background when the list is frozen, and alternating row colors on the MultiColumnTextList.