CRUD MVVM operations in reactive style