Enable client to configure host, port, exec and path

Now client can override default host, port exec and path options.