getch handless it's own timeout

I can't believe I edited this on my iPad...