-Work on test_named_value  sem_getvalue
-TODO check concurrency
-TODO check cached semaphores on child processes
Refactoring failures to fail early.
Solaris uses flock, why we don't?
Changing some cases to failurex
Refactoring: build_sem_path