oops, forgot to commit this
actually, let's not reexport the termios stuff at the top level
split this out into a separate module too