A dashboard library for moving and resizing widgets.
a Task that will give you the initial dashboard model.
Creates a widget.
the id must be unique. frame in the size of the widget in grid dimensions.
toContent is a function that produces the widget's content. It is passed
the actual size of the widget so you can adjust the content.