Revert "Try to use system instead of exec"

This reverts commit d02a0a88558d5c87200959c802503bc1eb08045c.
Let's communicate the problematic return code