tty: use prepare/finish_wait