redo the timeout and input handling.  unify them and fix some bugs. we no longer retry commands, somebody else can worry about that.
redo the timeout and input handling.  unify them and fix some bugs.
we no longer retry commands, somebody else can worry about that.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars