Add IO#write_timeout
IO::interact to use non-block IO#write_timeout