Should __run_remote be used or should the workflow more be "I'm working here, part of it is executed remote?" Indirect call to functions like __cdist_remote_explorer_run are partly hard to debug / think about. Setting up variables is needed for non-core (i.e. explorers)