45c44aee50
- move global vars to struct - use defer, which fixes refreshInProgress being set while unlocked
- move global vars to struct - use defer, which fixes refreshInProgress being set while unlocked