currently is properly synchronous, Reexec() is weird, because we
can't delay the response properly until we are back, so instead of
being properly synchronous we just keep open the fd and close it
currently is properly synchronous, Reexec() is weird, because we
can't delay the response properly until we are back, so instead of
being properly synchronous we just keep open the fd and close it