Widgets that wait for data

Futures and widget state initialization