fixed STDOUT/STDIN handling in zvsh, hopefully