some refactoring around method_missing (VirtualOperator.handle()), ssh_and_check_result -> ssh