Making component to wait until async operations in the provider constructor gets resolved

Is this close enough and/or useful to you?