Abstraction over an executor so we can spawn tasks under WASM the same way we do usually.
Super trait that is used for our store traits, this trait will differ if
it’s used on WASM. WASM targets will not require
Sync to have
implemented, while other targets will.