Okay added FD_CLOEXEC now that my misunderstandings have been corrected.