> Are you aware of any terminal packages

I'm not, sorry. I spend most of my days in denial, trying to
pretend that terminals don't exist. :sweat: 

Btw, some of the stuff in hk/term is questionable. For example,
func Restore is badly named – it doesn't restore anything,
it turns echo on. Echo may or not have been on to begin with,
so "restore" is misleading.

I think everything there is somehow possible on windows, but I
don't know enough about windows programming to say how.