def METHOD_NAME(runner, client):
    (runtime_state, message) = _check_process(runner, client)
    if runtime_state != DUNNO:
        print(message)
        return runtime_state
    (runtime_health, message) = _check_health(client)
    if runtime_health != STATE_OK:
        print(message)
        return runtime_health
    (critical_log_status, message) = _check_critical_logs(client)
    if critical_log_status != STATE_OK:
        print(message)
        return critical_log_status
    # everything seems to be fine, print version info and exit
    about_feedback = client.about().get_feedback()
    print("MxRuntime OK: healthy, using version %s" % about_feedback["version"])
    return STATE_OK