more register() and _WidgetBase() doc
update dependencies to what we need today (might change)