Futurized WidgetRepo::init()
made it more consistent in terms of failure handling and error reporting