never make tty non-blocking. currently that code just doesn't interact well