* Add CanExecuteAsync precondition method * Rename GetInput to GetWorkflowInput to disambiguate between input sent to workflow and input sent to indiviudal activities.