req POSIX dep & don't pollute our namespace