Open subscription window when there aren't subscriptions. Internal fixes

- Check interval now change when config is updated
- Correct function order to aviod undefined error
- Refactor simple storage ensure functions