In tunnel plugin, fix bug where user's client config is ignored

- start work on a spec for the tunnel plugin

Change-Id: If4fcbe3e93b111160086304fb0f615a7dd55ba60