6. The messaging module of claim 1 wherein the messaging module is operatively configured to dynamically allocate screen real estate through which widgets may be rendered so that widgets may have a viewing context to determine the information that should be contained in the widget and how the widget is presented in the instant message.
6. The messaging module of claim 1 wherein the messaging module is operatively configured to dynamically allocate screen real estate through which widgets may be rendered so that widgets may have a viewing context to determine the information that should be contained in the widget and how the widget is presented in the instant message. 7. The messaging module of claim 6 wherein the messaging module is operatively configured to assess the role of the viewer so that widgets may have a viewing context to determine the information that should be contained in the widget and how the widget is presented in the instant message.