io: timed io, readable/writeable, fcntl, ioctl