Ported to latest venne/widgets.