Fix crucial bug with attaching EventListener to Store

Only developer mode scripts will be downloaded synchronously when updated.

Timer creation is now wrapped in Utilities.setImmediateTimeout as is it executed faster.

Code optimizations.
Code optimizations

Use setTimeout instead of Utilities.setImmediateTimeout.

No longer base64 encode settings.

Use a single anchor for Utilities.URL.getAbsolutePath and Utilities.URL.protocol rather than creating a new one each time.