* Auth resolve now supports async/await
* Read only tokens can be used for authentication and the UI shows privileges for these accounts correctly
* Failed attempt at authenticating an API_SECRET or token delays subsequent auth attempt by 5000 ms
* On periodic polls, only load delta for CGM data, treatments and device statuses
* Serve basic CGM data API queries from in-memory cache. Increases the Nightscout memory footprint but should significantly reduce the Mongo load
* Serve device status, CGM and treatment records from memory cache
* Support count parameter in /profile
```
not ok 1 admintools "before all" hook
Error: timeout of 20000ms exceeded. Ensure the done() callback is being called in this test.
at tests/admintools.test.js:177:7
at Object.done (node_modules/benv/index.js:32:21)
at process.nextTick (node_modules/jsdom/lib/old-api.js:347:18)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
not ok 203 Profile editor "before each" hook for "should produce some html"
Error: timeout of 20000ms exceeded. Ensure the done() callback is being called in this test.
at tests/fixtures/headless.js:160:7
at Object.module.exports.setup (node_modules/benv/index.js:24:56)
at Function.init [as setup] (tests/fixtures/headless.js:16:10)
at Context.<anonymous> (tests/profileeditor.test.js:94:14)
```