I have used it for fitbit integration, but it has issue of refreshing token automatically, On fitbit server, it only allows to refresh token one time, any other call will result in invalid refresh token.
Due to it internally calling refresh token method, it caused invalid refresh token issue, because in my app there are multiple call on fitbit, and if it resulted in all calls, it tries to refresh token multiple time and result in invalid refresh token issue.