Generate a new secret key when creating a new client
Generate a new Id when saving the client key
save the refresh rate in external strings as well as the access token
Retrieve and convert the client details back
Add some tests.