BACKLOG-4885: Handle asynchronous provider creation + add waiter
BACKLOG-4885: Add RB