fds.h will centralize logic around working with file descriptors. In particular it will be the new home for logic around moving fds to high unused values, replacing the "avoid conflicts" logic.