fix #43 to implement posix_spawn* calls
refactoring exec anatomy