Move missing credential raise to ::Client
Add client_spec