GetClient and PutClient more or less done