(*) CTL-488 Convert IViewModel interface to support full async