First steps towards a widget.