gotunnel client should be a package
refactor