Returns the ProteusClient or creates new one if doesn't exists.
Returns the ProteusClient, retrieves it from local files or returns a failure if local files doesn't exist.