It's less code, and it's potentially more efficient once posix_spawn is a real syscall.
This allows you to run our build system's Makefiles inside SerenityOS itself (since they rely on "flock") Obviously it doesn't do any locking as we don't support that yet.