Now with super hacky CanExecute support