Set Factory.removeTunnelWhenFinished from Protocol
Set tunnel nickname from endpoint description, generate nickname if not set
Expanded endpoint description spec
Set in/outhost/port, options if provided