Hiding some more of the terminal implementation