It would be nice to have for writing inline Widgets meaning instead of compining a widget/gadget into a user Lib and then adding it, there should be provisions for developers to write widgets/gadget in a separate module and then use that widget directly... I am not able to explain this feature well like this so I will give an example based on VB.
In VB we add a user control module to a project. on the user control canvas/form we put whatever we want and program what ever we have placed on the canvas/form and immediately an icon will be place in the toolbox of VB and we can place that User Control on any other canvas/form and use it like an ActiveX/Widget/Gadget.
I feel for this to be possible the basic language structure will have to be converted from Procedual model to Even Driven model.
I think this feature will be really helpfull.... these ideas are just my two cents worth.