Don't hang trying to interpret keypresses which might be escape sequences, eg <ESC>OA.