I'd be tempted to just change this to use `shell_exec` here instead of `exec` and then we can reuse `HM_Backup::is_shell_exec_available()`