Per POSIX, isatty is allowed to set errno to ENOTTY when handed a file descriptor to something that's not a terminal device, like one opened to a regular file.  Should we signal an error, or just return #f in that case?  Ditto if the port handed to tty? does not have a file descriptor, like a string port.

- Harold