Resolve "Make profile name and balance not hardcoded"
Closes #18 (closed), also ended up with new token management code on this branch. React strict mode created weird behaviour where you sometimes got logged out when switching tabs, because of refresh_token being called twice at the same time leading to a race condition as they used the same refresh token which became outdated for the latter request.