Multi Platform Golang terminal management: Raw mode, TTY size.