Add a provide/need mechanism for the refresh token to be automatically got when needed

This way, the user don't have to think about the token anymore