I am trying to create a Flutter application with Jwt token authentication. I have referred this article as a starting point. But I want to refresh the tokens on like 15 minutes. So I don't think this article makes sense and also I want to add state management to this as well. I was thinking about Bloc or provider. Some help with implementing this.