Begining of MVVM refactoring; add asyncDelegateCommand;