base/fd: If Fd is negative, it's not a system fd. It's an invalid fd.
Remove useless private:
TEMP

Sketch out how to interface with Indy repos.
Get compiles... Not at all tested yet... Lots of horrible...