instead of connect to the remote site for every command, implement a tunnel
instead of connect to the remote site for every command, implement a tunnel