Promise which is resolved when the system is initialized and ready to use.
Promise that resolves when the first synchronization is done
Is this object destroyed?
Checks if the system is initialized and ready to use.
Binds new registration with itself. This registration/destroyable will be destroyed with this.
Checks if the system is initialized and ready to use. If not, throws an error. If it is, do nothing.
Checks, whether the object is not destroyed
Message that will replace default one before error
Callback runed before error is thrown; typically this can be some logging
TODO: !! Probbably do not use confusing shortcut sync but synchronize
Chcek whether the given object is destroyable
StorageSyncer will install every module what is declared into the storage When the module is redeclared, module is installed and uninstalled
TODO: Probably only installer because here we do not use any advantages of the syncer